QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1994|回复: 2

Win下编译出错,大家一定要看的,一整天Google都没找到

[复制链接]
发表于 2006-3-8 19:53:01 | 显示全部楼层 |阅读模式
Win下编译出错,大家一定要看的,一整天Google都没找到答案

第一种方法出错
G:\workspace\gtktst>gcc -o hello.exe G:\workspace\gtktst\dd.c `pkg-config --cflags --libs gtk+-2.0`
gcc: `pkg-config: No such file or directory
gcc: gtk+-2.0`: No such file or directory
cc1.exe: error: unrecognized command line option "-fcflags"
cc1.exe: error: unrecognized command line option "-flibs"

第二种方法出错
G:\workspace\gtktst>gcc -o hello.exe G:\workspace\gtktst\dd.c `pkg-config --cflags gtk+-2.0` `pkg-config --libs gtk+-2.0`
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
cc1.exe: error: unrecognized command line option "-fcflags"
cc1.exe: error: unrecognized command line option "-flibs"

单独运行
pkg-config --cflags gtk+-2.0和
pkg-config --libs gtk+-2.0
都能运行

下面编译方式是可以通过的
G:\workspace\gtktst>gcc -o hello.exe G:\workspace\gtktst\dd.c -mms-bitfields -I:/GTK/include/gtk-2.0 -IC:/GTK/lib/gtk-2.0/include -IC:/GTK/include/atk-1.0 -IC/GTK/include/cairo -IC:/GTK/include/pango-1.0 -I/home/ivan/cross/build/include/airo -IC:/GTK/include/glib-2.0 -IC:/GTK/lib/glib-2.0/include -LC:/GTK/lib -lgtk
win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -pangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lint -liconv
G:\workspace\gtktst\dd.c:98:2:
发表于 2006-3-9 10:17:35 | 显示全部楼层
pkg-config是使用XXXX.pc文件来获得编译参数的,所以,找gtk+-2.0.pc这个文件,
就是个文本文件,检查路径的正确性,然后修改路径。

一般是要求 前缀/lib/pkgconfig这样的目录结构,把前缀设在PKG_CONFIG_PATH环境变两里
回复

使用道具 举报

发表于 2006-3-9 20:24:48 | 显示全部楼层
感觉你是在windows的cmd中, 在cmd中支持 ``这种语法么? 为什么不是在cygwin中执行呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 20:30 , Processed in 0.042626 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表