Mac OS X的:试图链接(LD),对框架(Mac OS X: trying to link (l

2019-09-16 16:01发布

我读“先进的Mac OS X编程”由马克和亚伦。 我不能让一个终端声明才能正常工作:

CC -g -o useadd -F./Adder/build -framework加法器useadd.m

这是第45页 - 第3章(库)。 正如你所看到的,我想反对使用Xcode中创建了一个框架链接useadd.m。 当我运行此命令时,我得到这个错误:

LD:框架找不到加法

collect2:LD返回1个退出状态

我确信,在当前目录下存在的文件夹/加法器/版本。 这个文件夹里,还有另外一个:Adder.build包含的框架。 我一直在尝试各种可能的组合,但链接只是找不到我的框架。

我使用的是Mac OS X Leopard的,我觉得这本书是豹之前出版的,当老虎还是最近的Mac OS。

你能帮我吗?

Answer 1:

使用-f选项指定的路径必须指向包含(不子目录)的框架目录。 因此,尝试-F./Adder/build/Adder.build,如果它真的在那儿。 但通常的Xcode提出建立产品中的目录名调试或build目录释放。 该Adder.build仅用于中间构建结果。



文章来源: Mac OS X: trying to link (ld) against a framework