[問題] Windows 上利用mingw 編譯GTK問題

看板C_and_CPP作者 (時光暫停)時間15年前 (2009/02/26 13:24), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
大家好: 我在Window上利用MINGW建立GTK的編譯環境 但是編譯的過程中老是發生 以下的錯問訊息!!! makefile:11: *** multiple target patterns. Stop. 我的Makefile是參考它上面所寫的!! 先前我也使用pkg-config --libs --cflags gtk+-2.0 將裡面的路徑 更改成我電腦上的路徑!! Makefile 如下: CC = gcc CFLAGS = -mms-bitfields -IC:/Winware/Gtk/include/gtk-2.0 -IC:/Winware/Gtk/lib/gtk-2.0/include -IC:/Winware/Gtk/include/atk-1.0 -IC:/Winware/Gtk/include/cairo -IC:/Winware/Gtk/include/pango-1.0 -IC:/Winware/Gtk/include/glib-2.0 -IC:/Winware/Gtk/lib/glib-2.0/include -IC:/Winware/Gtk/include/libpng12 LIBS = -LC:/Winware/Gtk/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl main: $(CC) foo.c -o foo.exe $(CFLAGS) $(LIBS) 真是不曉得為什麼在編譯時候會發生: *** multiple target patterns. Stop. 這樣子的錯誤 現在我改用Dev-C++ 我一樣有發生些不能編譯的問題想要跟大家請教依下!!! 我編譯GTK程式時候~有產生以下的錯誤訊息: 1 C:\gtktest\foo2\main.c gtk/gtk.h: No such file or directory. 顯示我找不到gtk.h這東西!! 我google之後 已經有在專案->專案選項->參數裡面的 C++編譯器加入 我利用 pkg-config --libs gtk+-2.0 及 pkg-config --cflags gtk+-2.0 產生之library以及include路徑 但是他還是不能編譯過! 不曉得是不是還有其他地方所要注意到的!!!! 他出現以下的錯誤訊息!! /mingw/lib/crt2.o(.text+0x37):crt1.c: undefined reference to `__cpu_features_init' 我後來找到答案了@@" 更改Dev-CPP設置, Tools->Compiler Options->Directories->Libraries 原c:\Dev-Cpp\lib 外加入 新install 的MinGW的路徑 c:\mingw\lib 移至最上, 就可以解決]編譯上的錯誤 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.72.235

02/26 15:26, , 1F
你的main下面那一行一開始是tab嗎?
02/26 15:26, 1F

02/26 16:13, , 2F
嗯嗯~是的~我打的事tab
02/26 16:13, 2F
※ 編輯: ppp168p 來自: 140.116.72.235 (02/26 16:44) ※ 編輯: ppp168p 來自: 140.116.72.235 (02/26 16:56) ※ 編輯: ppp168p 來自: 140.116.72.235 (02/26 17:01)
文章代碼(AID): #19fYUHY9 (C_and_CPP)