[求助]Eclipse下gtk+3程序编译问题
gtk吧
全部回复
仅看楼主
level 3
gameloftyou 楼主
17:49:35 **** Build of configuration Release for project SimpleApp ****
make all
Building file: ../main.c
Invoking: GCC C Compiler
gcc -O3 -Wall -c -fmessage-length=0 `pkg-config --cflags gtk+-3.0` -MMD -MP -MF"main.d" -MT"main.d" -o "main.o" "../main.c"
Finished building: ../main.c
Building target: SimpleApp
Invoking: GCC C Linker
gcc `pkg-config --libs gtk+-3.0` -o "SimpleApp" ./main.o
./main.o:在函数‘main’中:
main.c:(.text.startup+0x17):对‘gtk_init’未定义的引用
main.c:(.text.startup+0x23):对‘gtk_window_new’未定义的引用
main.c:(.text.startup+0x2b):对‘gtk_widget_show’未定义的引用
main.c:(.text.startup+0x30):对‘gtk_main’未定义的引用
collect2: 错误: ld 返回 1
make: *** [SimpleApp] 错误 1
17:49:35 Build Finished (took 358ms)
2012年12月03日 09点12分 1
level 3
gameloftyou 楼主
终端下:
administrator@ubuntu:~/桌面$ gcc `pkg-config --cflags --libs gtk+-3.0` -o SimpleApp main.c
/tmp/ccLkub1P.o:在函数‘main’中:
main.c:(.text+0x17):对‘gtk_init’未定义的引用
main.c:(.text+0x23):对‘gtk_window_new’未定义的引用
main.c:(.text+0x33):对‘gtk_widget_show’未定义的引用
main.c:(.text+0x38):对‘gtk_main’未定义的引用
collect2: 错误: ld 返回 1
但是改成:
administrator@ubuntu:~/桌面$ gcc main.c `pkg-config --cflags --libs gtk+-3.0` -o SimpleApp
administrator@ubuntu:~/桌面$
却没有问题[揉脸]
2012年12月03日 10点12分 2
level 3
gameloftyou 楼主
[Yeah]改改Command line pattern就行了
${COMMAND} ${INPUTS} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT}
2012年12月03日 10点12分 3
1