【发布时间】:2013-06-06 19:00:02
【问题描述】:
最近我一直在学习如何用 C 编程语言编写 GTK+ 应用程序和 MySQL。
我想尝试同时使用这两个库编写一个程序,我已经完成了,但我无法编译它...
当我编译一个使用 MySQL 的程序时,我会这样做:
gcc exa_7.c -o exa_7 -std=c99 `mysql_config --cflags --libs`
当我编译 GTK+ 应用程序时,我会这样做:
gcc -o test_5 test_5.c `pkg-config --libs --cflags gtk+-2.0`
我不能同时写两个,我的意思是pkg-config 和mysql_config,因为编译器不会接受它。我一直在尝试找到一些 makefile 脚本,但没有找到任何有用的东西。请帮忙。谢谢。
【问题讨论】:
-
一般来说,你应该可以同时使用这两个。那么你得到了什么错误?
-
gcc: error: unrecognized command line option ‘--cflags’等等,我不会复制所有消息,因为它都是波兰语。本质是:它一个接一个地列出了gcc: error: [-L/usr/lib/i386-linux-gnu:之类的库,并说“没有这样的文件或目录`我不知道如何在这个命令语法中同时写pkg-config和mysql_config -
这意味着您在某处缺少空格,或者在某处的反引号 (`) 中有一些错误。更新您在用于编译的 EXACT 命令中粘贴的问题。
-
当然,我一直在尝试类似 gcc app_0.c -o app_0
mysql_config pkg-config --cflags --libs gtk+-2.0和类似 gcc app_0.c -o app_0pkg-config mysql_config --cflags --libs gtk+-2.0和类似 gcc app_0.c -o app_0pkg-config --cflags --libs gtk+-2.0 mysql_config它们都不起作用
标签: mysql c gtk pkg-config