我正在使用 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)