最近我一直在学习如何使用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-config
和mysql_config
,因为编译器不会接受它。我一直试图找到一些makefile脚本,但没有找到任何有用的东西。请帮忙。感谢。
答案 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)