看板 C_and_CPP 關於我們 聯絡資訊
大家好: 我在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
jlovet:你的main下面那一行一開始是tab嗎? 02/26 15:26
ppp168p:嗯嗯~是的~我打的事tab 02/26 16:13
※ 編輯: 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)