我正在使用Xcode中的C ++项目,它在调试模式下编译并运行得非常好。我现在正试图让它在发布模式下运行,并且它会产生许多链接器错误,这些错误会归结到一个特定的库(我正在使用的netcdf库,确切地说)。错误的形式如下:
"NcVar::num_atts() const", referenced from:
getScaling(NcVar*, double&, double&)in NetCDFHandler.o
其中NetCDFHandler是我的文件(而getScaling是我的函数)。我已经看了一下Debug和Release的Build Settings,并确保'Other Linker Flats','Header Search Paths'和'Library Search Paths'都是相同的。唯一不同的是应该保持不同的东西(例如优化级别和每个配置构建产品路径)。
有没有人有任何可能出错的想法?
提前致谢!
------进一步的信息------
链接器警告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)
答案 0 :(得分:0)
尝试清理,如果它是文件中导入的两倍,则无法尝试。 最后一次尝试是检查项目中的构建阶段是否正确。