静态链接问题

时间:2011-10-20 02:41:23

标签: macos cocoa static-linking

我正在制作我的gui api的静态库。在OSX上,它依赖于Cocoa框架。该库构建正常,但是当我尝试编译使用它的cpp时,我希望可以依赖cocoa依赖,并且用户只需要链接到我的库。但是,应用程序无法编译,链接器有一堆关于未解析的外部符号的错误,实际上它缺少可可。如果我将-framework cocoa添加到g ++命令行,那么应用程序构建正常。我想避免为我用它编译的每个应用程序编写它。编译时我可能做错了什么?我正在使用CMAKE并告诉它链接到cocoa。

对于静态库的工作方式,我有什么不明白的地方吗? 我有另一个使用cocoa的库,当我使用它时,我不需要提供-framework Cocoa。

由于

0 个答案:

没有答案