[問題] Windows 上利用mingw 編譯GTK問題
大家好:
我在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
02/26 15:26, 1F
→
02/26 16:13, , 2F
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)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
74
180