我正在使用一个工作区,我有一个主应用程序项目,然后是主应用程序使用的静态库项目.我希望静态库项目将libX.a吐出到主应用程序项目目录中,因为我想将这个libX.a推送到我的Git仓库中.
静态lib项目的构建路径设置的更改应该被推送到它自己的git repo,以便其他人不必一次又一次地处理这个更改.
我尝试将'Build Products Path'更改为mt static lib target的"$(SRCROOT)/../ SharedData",但它没有任何效果.
谢谢!
小智 46
转到文件 - >项目设置.
单击"派生数据位置"下的"高级"按钮.在构建位置下选择自定义并选择输出目录.这会将变量$(BUILD_DIR)更改为您在该字段中设置的任何内容.
单击完成并转到目标设置.在Build Location下,您现在可以根据$(BUILD_DIR)宏指定目标的输出位置.
小智 39
更新了Xcode 5的说明,直至6.3.
__PRE__
你完成了!
Bob*_*phy 28
这是一个可以检查源代码控制的解决方案,我已经验证过可以使用Xcode 6.2.
阅读Apple的xcconfig格式参考,看起来简单地覆盖.xcconfig文件中的OBJROOT和SYMROOT就可以了 - 但是在我对Xcode 6.2的测试中,更改它们没有任何效果.您必须更改上面列出的这三个特定环境变量.
这是我在Xcode 6.2 .xcconfig文件中放入的内容,因此中间文件和可执行文件进入其"传统"位置:
// Intermediate build files go here
PROJECT_TEMP_DIR = $(SRCROOT)/build/$(PROJECT_NAME).build
// Build-related files for the active build configuration go here
CONFIGURATION_BUILD_DIR = $(SRCROOT)/build/$CONFIGURATION
// The final product executables and other build products go here
BUILT_PRODUCTS_DIR = $(SRCROOT)/build/$CONFIGURATION
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
56257 次 |
| 最近记录: |