Xcode 4 FLTK 1.3.0未定义架构x86_64

时间:2012-03-26 15:41:52

标签: xcode architecture linker undefined fltk

  
    
      

嗨,我正在使用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查看       调用)

    
  

2 个答案:

答案 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构建的库。