错误消息中的此目录指向哪里?

时间:2012-09-28 08:31:11

标签: c++ xcode dynamic-linking dynamic-library

我在Xcode中运行程序,但生成的输出是

  

dyld:未加载库:   /fserver/mo/engine_build/BUILD_mac_64/climp/LIBS/nag_lm/libnagc_nag.dylib   参考自:   / Users / William / Library / Developer / Xcode / DerivedData / Regression_Function-cmkvscbmyfohphbgblelwgtabfup / Build / Products / Debug / Regression Function原因:image not found

我检查过但根目录下没有名为/fserver的目录。错误消息的含义是什么?路径/fserver/mo/engine_build/BUILD_mac_64/climp/LIBS/nag_lm/libnagc_nag.dylib在哪里?

1 个答案:

答案 0 :(得分:0)

我不是MacOS / iOS /等方面的专家,但对我而言,它似乎是Apple的构建群集中的某个路径。由C系列工具生成的库通常带有一些尚未剥离的调试信息,允许您查看“哪个代码行”在哪个文件中崩溃,然后它们包含完全来自构建库的机器的路径。虽然它们只在那里有意义,但如果您对相关项目有所掌握,那么它的某些子路径可能对您有意义。在这个例子中,我猜是

climp/LIBS/nag_lm/libnagc_nag.dylib

LIBS/nag_lm/libnagc_nag.dylib

是可能有意义的实际项目明确的相对路径。其余的看起来像构建系统生成的特定于目标的前缀。另一方面,这条路是相对的,是一个非常难的问题。