仅在Xcode C ++ Project中的发布模式中的链接器错误

时间:2013-06-05 09:49:44

标签: c++ xcode linker release netcdf

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

1 个答案:

答案 0 :(得分:0)

尝试清理,如果它是文件中导入的两倍,则无法尝试。 最后一次尝试是检查项目中的构建阶段是否正确。