静态库的XCode库搜索路径设置(libssh2)

时间:2011-01-10 07:38:26

标签: objective-c static-libraries

我正在尝试使用预构建静态库来使用libssh2。我正按照此页面上的说明操作:

http://code.google.com/p/ios-static-libraries/

本网站解释说我应该如下配置我的构建设置:

HEADER_SEARCH_PATHS[sdk=iphoneos4.2][arch=*] = $(inherited) "/path/to/iPhoneOS-4.2/include" HEADER_SEARCH_PATHS[sdk=iphonesimulator4.2][arch=*] = $(inherited) "/path/to/iPhoneSimulator-4.2/include" LIBRARY_SEARCH_PATHS[sdk=iphoneos4.2][arch=*] = $(inherited) "/path/to/iPhoneOS-4.2/lib" LIBRARY_SEARCH_PATHS[sdk=iphonesimulator4.2][arch=*] = $(inherited) "/path/to/iPhoneSimulator-4.2/lib" OTHER_LDFLAGS = -Wl,-search_paths_first -lz -lcrypto -liconv -lssl -lsasl2 -letpan -lgcrypt -lgpg-error -lssh2 -lcurl

我可以在XCode中设置这些选项吗?我是否必须手动编辑文件?或者我是否可能需要使用XCode用户界面来设置这些选项?

4 个答案:

答案 0 :(得分:2)

将lib路径添加到环境路径DYLD_LIBRARY_PATH

答案 1 :(得分:0)

您可以将其粘贴到配置的buildSettings部分中。在您喜欢的文本编辑器中打开项目的project.pbxproj文件(它位于xcodeproj包中)并搜索buildSettings。您将看到XCode中定义的每个配置的部分。

更好的方法是通过项目的构建设置,您可以通过在导航器中右键单击项目并单击“获取信息”来访问该项目。在那里你可以在'Build'下设置这些构建设置,但我想在这种情况下复制粘贴更容易。

这是面试问题吗? ; - )

答案 2 :(得分:0)

转到项目 - >编辑项目设置以打开构建设置窗口。选择构建选项卡。

在构建设置窗口中,选择要修改的设置(例如“库搜索路径”)。然后单击左下方的齿轮,选择“添加构建设置条件”。然后,您可以添加仅适用于iOS模拟器构建的值,以及仅应用于设备构建的第二个构建设置条件。

答案 3 :(得分:0)

有时候你想在Xcode上搜索路径,只需使用这个关键字

$(SRCROOT)/../**。一个

如果您有更多静态文件,请执行以下操作:

“$(SRCROOT)/../ .a”“$(SRCROOT)/../ .a”