gpt4 book ai didi

c++ - 仅在 Xcode C++ 项目中 Release模式下的链接器错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:57:02 25 4
gpt4 key购买 nike

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

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

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

有没有人知道哪里会出错?

提前致谢!

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

链接器警告 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)

最佳答案

如果这没有帮助,请尝试清理它是否是文件中导入的两倍。最后一次尝试是检查项目中的构建阶段,以确定它是否正确。

关于c++ - 仅在 Xcode C++ 项目中 Release模式下的链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16936720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com