- 论坛徽章:
- 1
|
- gtk_include=-IC:/MinGW/include/gtk-2.0 \
- -IC:/MinGW/lib/gtk-2.0/include -IC:/MinGW/include/atk-1.0 \
- -IC:/MinGW/include/pango-1.0 -IC:/MinGW/include/glib-2.0 \
- -IC:/MinGW/lib/glib-2.0/include
- gtk_lib=-LC:/MinGW/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 \
- -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpango-1.0 -lgobject-2.0 \
- -lgmodule-2.0 -lglib-2.0
- target_dir=Debug
- main: Hello.c
- gcc -mwindows -mms-bitfields -s -Wall Hello.c -o HelloGTK \
- ${gtk_include} ${gtk_lib}
- mkdir ${target_dir}
- mv *.exe ${target_dir}/
- all:
- ${MAKE} main
- .PHONY : clean
- clean :
- -rm ${target_dir}/*
- rmdir ${target_dir}
复制代码
我是用 eclipse + mingw + 一些gtk 相關函式庫 , 上面是我的makefile
用eclipse 可以正常編譯成功結果也正確 , 不過我想改用 command line 去編譯就失敗
我下的指令是
gcc -mwindows -mms-bitfields -s -Wall Hello.c -o HelloGTK `pkg-config --cflags gtk+-2.0` `pkg-config --libs gtk+-2.0`
出現錯誤訊息是
gcc: Hello.c: No such file or directory
gcc: `pkg-config: No such file or directory
gcc: gtk+-2.0`: No such file or directory
gcc: `pkg-config: No such file or directory
gcc: gtk+-2.0`: No such file or directory
gcc: no input files
不知道是否是我指令參數下錯? 環境是 windows
還有一個問題就是我又安裝Glade 結果 eclipse 變成不能使用@@ , 我想應該是環境參數被Glade 給更改...
我用pkg-config --cflags gtk+-2.0 找路徑及參數出現下面錯誤訊息
Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
正常訊息應該是一些路徑參數 ,下面是正常情況
-IC:/MinGW/include/gtk-2.0
-IC:/MinGW/lib/gtk-2.0/include -IC:/MinGW/include/atk-1.0
-IC:/MinGW/include/pango-1.0 -
謝謝 |
|