如何在Xcode中创建新项目并使用此库libStanfordCPPlib.a
正如您在img中看到的,我在项目文件夹中有库文件。但我不能包括它的任何类/功能。
答案 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”按钮,一切正常。