Xcode:C ++:包括项目中的库

时间:2012-11-16 15:40:38

标签: c++ xcode

如何在Xcode中创建新项目并使用此库libStanfordCPPlib.a正如您在img中看到的,我在项目文件夹中有库文件。但我不能包括它的任何类/功能。

xcode

3 个答案:

答案 0 :(得分:0)

您需要链接lib文件,找到libStanfordCPPLib.a的路径名,然后单击左侧面板上的“Assignment2”项,然后找到build-phase选项卡,然后搜索Use Lib Path然后粘贴库文件夹路径那里。

答案 1 :(得分:0)

你有#included标题吗?你有没有用库选择链接二进制库?标题搜索路径有效吗?如果错误是编译器不能包含头,则它将是头路径问题。如果错误是在链接时,你没有正确添加库。

答案 2 :(得分:0)

我遇到了类似的问题。

右键单击.a文件(libStanfordCPPLib.a)并选择“显示文件检查器”

在“检查器”窗口中,按“本地化”按钮。

老实说,我不确定这有什么不同,所以如果有人能够解释,那就去吧。

我会说在我的情况下,.a文件似乎已经本地化,所有引用似乎都设置正确。

在“本地化”按钮工作之前,我是如何进入我所处的状态的? 右键单击项目(“Projectx”) 在菜单中,单击“将文件添加到'Projectx')...” 我选择了目的地复选框(选中),以便在需要时将文件复制到目标文件夹中。 我选择“为任何添加的文件夹创建文件夹引用” 我选择了“添加到目标:Projectx”

就是这样。 .a中引用的头文件保持失败。然后我点击了上面提到的“Localize”按钮,一切正常。