Iphone 如何在命令行实用程序中获取不同版本XCode的路径?
我已经安装了XCode版本3.2、4.2和5.0,它在MAC的根目录中创建了如下目录结构 ## Root ## - /Developer - /Developer42 - /Developer50 编辑2 对于WaxSim,我使用以下命令。那么这有什么不对呢??我无法获取Iphone 如何在命令行实用程序中获取不同版本XCode的路径?,iphone,xcode4,environment-variables,development-environment,xcodebuild,Iphone,Xcode4,Environment Variables,Development Environment,Xcodebuild,我已经安装了XCode版本3.2、4.2和5.0,它在MAC的根目录中创建了如下目录结构 ## Root ## - /Developer - /Developer42 - /Developer50 编辑2 对于WaxSim,我使用以下命令。那么这有什么不对呢??我无法获取/Developer50路径 mac-mini:~ neha$ /DHIREN/waxsim -e PATH="/Developer50/Platforms/iPhoneSimulator.platform/Develop
/Developer50
路径
mac-mini:~ neha$ /DHIREN/waxsim -e PATH="/Developer50/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer50/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" -s 5.0 /DHIREN/TestEnvVar.app
Unknown sdk '5.0'
Available sdks are...
3.2
4.0
打开Terminal.app并键入以下内容:
echo "PATH=$PATH:/Developer:/Developer42:/Developer50" >> ~/.bashrc
将/Developer:/Developer42:/Developer50
替换为/Developer/usr/bin:/Developer42/usr/bin:/Developer50/usr/bin
,添加希望位于路径中的每个路径,并用:
分隔。然后键入:
source ~/.bashrc
以获取该文件的源代码。重新启动需要使用路径的所有打开的程序/shell,下次运行它们时,它们将具有更新的路径。Ok@chrown thanx以获取帮助
我发现这些实用程序使用的是构建设置中给出的静态路径,因此我删除了这些实用程序的其他链接器标志,并再次编译
现在,我必须在环境变量中设置这些链接器标志的路径。所以我用了下面的命令
export LD_LIBRARY_PATH=/<xcode-directory>/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks/iPhoneSimulatorRemoteClient.framework/Versions/A/
export LD_LIBRARY_PATH=//Platforms/iPhoneSimulator.platform/Developer/LIBRARY/privateframeworremoteclient.framework/Versions/A/
然后我使用xcode选择-switch命令切换我的xcode版本,这就是我所要做的一切。。。实用程序本身将处理路径。请查看编辑部分。设置路径时出现错误。请将source~/.bashr
更改为source~/.bashrc
,您缺少最后一个c
我不熟悉waxsim,但应该有一个类似命令的标志来指定SDK的位置,我相信在这里:/Developer50/Platforms/iPhoneSimulator.platform/SDKs
。尝试运行/DHIREN/waxsim--help
或/DHIREN/waxsim-h
。如果不包含echo,终端会认为您正在尝试将变量值作为命令运行。确定我可以设置路径,但无法获取SDK 5.0路径的路径吗?那么我到底应该设置哪条路径呢?
export LD_LIBRARY_PATH=/<xcode-directory>/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks/iPhoneSimulatorRemoteClient.framework/Versions/A/