我喜爱linux,我想学linux下的c语言编程,请问我应该看那些书呢?我喜爱linux,我想学linux下的c语言编程,我只有c的基础,没有linux的基础。请问1、我应该怎样入门呢?2、我应该看哪些书呢?请各位高手不吝赐教,请说的详细些,非常感谢!!!
热心网友
你有C的基础,那很好办啊。对于linux下的c唯一的就是没有一个集成编译环境。这你要学怎样写make文件,make文件的写法网上很多;我给你贴一个简单的,很有用的。。我给你一个实用的::1。Make。defines文件内容如下:CC=gccCFLAGS=-ggdb。 :$(CC)$(CFLAGS)-c$*。c-o$*。obuild:$(CC)$(CFLAGS)-o$(EXE)$(OBJS)2。Makefile的文件内容如下:include$(你的Makedefine所在的目录)/Make。definesMAKEFILE=。/Makefileall:$(TARGET1)TARGET1=hello$(TARGET1):hello。o$(MAKE)-f$(MAKEFILE)OBJS="hello。o" :rm-rf$(TARGET1)*。ocore3。hello。c文件#include#includeintmain(){printf("helloworld。\n");return0;}将Makefile文件放到你的hello。c文件同一个目录,将Make。defines文件放到指定的目录,这个文件可以共用的。如果你有多个目录。。你在你的hello。c的目录运行一下makeall这样程序就编译出来了。有了helloworld的基础,你就可以进入linuxC的编程世界了。
热心网友
"对于linux下的c唯一的就是没有一个集成编译环境"---------------------------------------怎么没有?QT,KDevelop不是吗?不过使用gcc+vim+make+gdb就不错。--------------------关于这个,你可以在晚上查找《GCC中文手册》make使用 上边仁兄由于复制粘贴的问题,make的格式不对,具体网上找找就知道了。make编写大文件时候,你就会发现很方便。vim有很多书都介绍用法,是高级文本编辑器。gdb调试用的。