首页 > 解决方案 > 使用 Xcode 和 C/C++ 同时进行静态库和应用程序开发的正确配置

问题描述

我尝试四处寻找可能能够解决此问题的其他帖子,但我找不到,但是如果确实存在这样的帖子,请指出我的方向。

问题:

我试图在 Xcode 中开发一个 C 静态库 (.a),然后我使用 C++ 控制台应用程序对其进行测试。我目前在 Xcode 工作区中设置,其中有两个项目,一个用于测试应用程序,一个用于库。架构设置为测试应用程序,在 Build Phases 选项卡下设置为与库链接。我还更新了测试应用程序的头包含路径以找到我的库的主头文件。

为了测试这个设置是否有效,我void foo()在我的库中编写了一个函数。尽管进行了这种设置,但每当我构建项目时,我都会收到一条错误消息,指出它foo是 >“未定义的符号”。

我错过了设置的某些部分吗?我究竟做错了什么?

谢谢

编辑:

不,我不是想弄清楚它在理论上是如何工作的背后的逻辑,我想弄清楚如何专门设置 Xcode IDE。

标签: c++xcodestatic-libraries

解决方案


推荐阅读