2

我正在使用 Xcode 中的 C++ 开发一个项目,它在调试模式下编译和运行非常好。我现在正试图让它在发布模式下工作,它出现了许多链接器错误,这些错误归结为一个特定的库(确切地说,是我正在使用的 netcdf 库)。错误具有以下形式:

  "NcVar::num_atts() const", referenced from:
      getScaling(NcVar*, double&, double&)in NetCDFHandler.o

其中 NetCDFHandler 是我的文件(而 getScaling 是我的函数)。我查看了调试和发布的构建设置,并确保“其他链接器平面”、“标题搜索路径”和“库搜索路径”在两者中都是相同的。唯一不同的是应该保持不同的东西(例如优化级别和每个配置构建产品路径)。

有没有人有任何想法可能会出错?

提前致谢!

------更多信息------

链接器警告 xcode 在第一个错误之前立即抛出:

ld: warning: in /Developer/SDKs/MacOSX10.6.sdk/usr/local/lib/libnetcdf_c++.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
4

1 回答 1

0

Try to clean if that doesn't help try to se if it is double of imports in your files. Last try is to check on build phase in your project to se if it it correct.

于 2013-06-05T10:37:49.800 回答