我喜愛linux,我想學linux下的c語言編程,請問我應該看那些書呢?我喜愛linux,我想學linux下的c語言編程,我只有c的基礎(chǔ),沒有l(wèi)inux的基礎(chǔ)。請問1、我應該怎樣入門呢?2、我應該看哪些書呢?請各位高手不吝賜教,請說的詳細些,非常感謝!!!
熱心網(wǎng)友
你有C的基礎(chǔ),那很好辦啊。對于linux下的c唯一的就是沒有一個集成編譯環(huán)境。這你要學怎樣寫make文件,make文件的寫法網(wǎng)上很多;我給你貼一個簡單的,很有用的。。我給你一個實用的::1。Make。defines文件內(nèi)容如下:CC=gccCFLAGS=-ggdb。 :$(CC)$(CFLAGS)-c$*。c-o$*。obuild:$(CC)$(CFLAGS)-o$(EXE)$(OBJS)2。Makefile的文件內(nèi)容如下: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的基礎(chǔ),你就可以進入linuxC的編程世界了。
熱心網(wǎng)友
"對于linux下的c唯一的就是沒有一個集成編譯環(huán)境"---------------------------------------怎么沒有?QT,KDevelop不是嗎?不過使用gcc+vim+make+gdb就不錯。--------------------關(guān)于這個,你可以在晚上查找《GCC中文手冊》make使用 上邊仁兄由于復制粘貼的問題,make的格式不對,具體網(wǎng)上找找就知道了。make編寫大文件時候,你就會發(fā)現(xiàn)很方便。vim有很多書都介紹用法,是高級文本編輯器。gdb調(diào)試用的。