使用mysql_config和pkg-config编译代码

时间:2013-06-06 19:00:02

标签: mysql c gtk pkg-config

最近我一直在学习如何使用C编程语言编写GTK +应用程序和MySQL。

我想尝试同时用这两个lib编写一个程序,我已经完成但我无法编译它......

当我编译使用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-configmysql_config,因为编译器不会接受它。我一直试图找到一些makefile脚本,但没有找到任何有用的东西。请帮忙。感谢。

1 个答案:

答案 0 :(得分:1)

你应该这样做:

gcc exa_7.c -o exa_7 -std=c99  `mysql_config --cflags --libs` `pkg-config --libs --cflags gtk+-2.0`

如果反引号导致您出现问题,则可以使用$()代替运行程序:

gcc exa_7.c -o exa_7 -std=c99  $(mysql_config --cflags --libs) $(pkg-config --libs --cflags gtk+-2.0)