嗨,我正在使用Xcode 4并尝试设置FLTK 1.3.0来运行Bjarne Stroustrup的第12章FLTK演示在本章的最后。我一直 编译时收到以下错误,并且不知道去哪里。 我知道它可能与链接器标志有关,但我不知道 要添加什么标志以及在哪里...
这是错误:
架构x86_64的未定义符号: “Fl_JPEG_Image :: Fl_JPEG_Image(char const *)”,引自: Graph_lib :: Image :: Image(Point,String, Graph.o中的Graph_lib :: Suffix :: Encoding) “Fl_GIF_Image :: Fl_GIF_Image(char const *)”,引自: Graph_lib :: Image :: Image(Point,String, Graph.o中的Graph_lib :: Suffix :: Encoding) ld:找不到架构x86_64的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看 调用)
答案 0 :(得分:2)
我也发现这非常有用:
fltk-config --compile test.cpp
它对我来说很完美。 有关使用fltk-config的更多示例,请查看http://www.fltk.org/doc-1.1/basics.html
答案 1 :(得分:1)
您是否正在传递--use-images
所示的链接器标志?尝试:
> fltk-config --use-images --ldflags
并检查结果以确保您获得系统映像库,或者可选择使用fltk构建的库。