gtk/Glade編程 編譯命令不成功 解決方法

摘自:http://blog.chinaunix.net/uid-26746982-id-3433656.html

當我們編寫gtk/glade程序,gcc編譯時,用如下命令:


#gcc -o server server.c `pkg-config --cflags --libs gtk+-2.0 `

報錯:/tmp/ccoXadAd.o: In function `main':
server.c:(.text+0xb7e): undefined reference to `g_thread_init'
collect2: ld 返回 1
這是因爲編譯選項沒有加上線程所引用的庫函數導致的,加上所需的鏈接庫選項即可:加上 gthread-2.0

編譯命令改爲此命令則編譯成功:
#gcc -o server server.c `pkg-config --cflags --libs gtk+-2.0 gthread-2.0`
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章