当前位置: 技术问答>linux和unix
请教编译gtk程序
来源: 互联网 发布时间:2015-02-18
本文导语: 编译gtk程序时用下面的命令: gcc -Wall -g helloworld.c -o helloworld `gtk-config --cflags` `gtk-config --libs` 这时是从/usr/lib和/lib和/usr/lib/X11R6下面找到需要的库,编译完全正确。 当我移植到arm平台时,用下面的命令: arm-linux-...
编译gtk程序时用下面的命令:
gcc -Wall -g helloworld.c -o helloworld `gtk-config --cflags` `gtk-config --libs`
这时是从/usr/lib和/lib和/usr/lib/X11R6下面找到需要的库,编译完全正确。
当我移植到arm平台时,用下面的命令:
arm-linux-gcc -Wall -g helloworld.c -o helloworld `gtk-config --cflags` `gtk-config --libs`
这时我需要从别的目录下面,比如说:
/usr/local/arm/lib和/usr/local/arm/usr/lib和/usr/local/arm/usr/lib/X11R6下面找到我需要的库,而不是从/usr/lib和/lib和/usr/lib/X11R6下面找。
应该怎样修改编译选项?
gcc -Wall -g helloworld.c -o helloworld `gtk-config --cflags` `gtk-config --libs`
这时是从/usr/lib和/lib和/usr/lib/X11R6下面找到需要的库,编译完全正确。
当我移植到arm平台时,用下面的命令:
arm-linux-gcc -Wall -g helloworld.c -o helloworld `gtk-config --cflags` `gtk-config --libs`
这时我需要从别的目录下面,比如说:
/usr/local/arm/lib和/usr/local/arm/usr/lib和/usr/local/arm/usr/lib/X11R6下面找到我需要的库,而不是从/usr/lib和/lib和/usr/lib/X11R6下面找。
应该怎样修改编译选项?
|
gtk-config是安装gtk时带的吧,比较简单的办法就是在makefile里面不用gtk-config,直接
用-I -l -L
用-I -l -L