XCode中与MathGL的链接器错误

时间:2012-11-05 12:29:10

标签: c++ xcode linker mathgl

  

可能重复:
  What is an undefined reference/unresolved external symbol error and how do I fix it?

我正在尝试使用带有XCode的MathGL在3D图形上绘制一些矩阵。我经历了(经过一整天的挫折之后)cmake,make和安装MathGL(甚至不得不安装libpng,但这是一个不同的故事)。因此,我设法将MathGL包含路径( / usr / local / include )添加到XCode C ++项目中,并且它正在工作,因为自动完成会自动填充mgl2/mgl.h头文件。然而,当我尝试构建我的代码时,只有一个mglGraph成员,我收到了很多链接器错误:

Undefined symbols for architecture i386:
  "_mgl_create_graph", referenced from:
      _main in main.o
  "_mgl_delete_graph", referenced from:
      mglGraph::~mglGraph() in main.o
  "_mgl_set_font_size", referenced from:
      mglGraph::SetFontSizePT(double, int) in main.o
  "_mgl_use_graph", referenced from:
      mglGraph::~mglGraph() in main.o
ld: symbol(s) not found for architecture i386

我知道有很多帖子(有些甚至是我)列出了正确包含的问题等等但是这个我找不到任何帮助。所以请任何人,我如何让它工作?

我尝试更改/修改环境PATH和DYLD_ *路径以包含 / usr / local /...路径,但这不起作用。我已经尝试将 / usr / local / 中的所有文件夹添加到包含路径中。我试过在32位和64位编译。我已经尝试在库搜索路径中包含 / usr / local / lib 。但没有任何效果。所以,非常感谢任何帮助。

此致 最大

0 个答案:

没有答案