我似乎在使用除fltk-config脚本以外的任何东西编译FLTK程序时遇到问题。
我已从教程中的“Hello world”程序中复制了源代码。当我运行fltk-config --compile hello.cpp时,它打印出来
g++ -I/usr/local/include -I/usr/local/include/FL/images -mwindows -DWIN32 -DUSE_OPENGL32 -D_LARGEFILE_SOURCE -D_LARGEFILE32_SOURCE -o 'hello' 'hello.cpp' -mwindows /usr/local/lib/libfltk.a -lole32 -luuid -lcomct132
编译得很好。但是,当我自己打印同样的东西时,它说,ld.exe找不到-lcomct132。
我在WinXP下使用在MinGW上编译的FLTK 1.3.0。
答案 0 :(得分:1)
我敢打赌,fltk-config脚本正在设置您尚未配置的环境变量。检查FLTK文档并查看需要设置为在没有帮助程序脚本的情况下编译的正确环境变量。
编辑:做了一些研究
显然,你并不是唯一一个存在联系问题的人。我在论坛here和fltk.general新闻组中发现了类似的问题。共识似乎是链接参数的顺序很重要,使用fltk-config脚本是最简单的方法。
答案 1 :(得分:1)
我没有得到这个特定错误,但我确实遇到了" lcomct132"的问题。也许你的错误与它有关。所以,就我而言,这里是解决方案: