我有一个XCode 4.6项目,我在其中构建了一个Ruby C扩展。它最初是一个Ruby 2.0项目。但是我需要为Ruby 1.8构建,所以我为每个版本添加了一个目标。
按配置构建产品路径
Ruby 2.0目标
Ruby 1.8目标
一切正常,一切都很好。
但每个目标产生的.bundle文件并未指向正确的位置。所以它们在列表中显示为红色。 (是的,我已完成发布版本 - 文件位于Release/x.x.x/
文件夹中)
当我点击列出的任何一个.bundle产品时,它们都指向一个完整路径,表明Xcode希望直接在Release文件夹下找到这两个文件。由于某种原因,它忽略了我添加的子路径。
实际上,它似乎使用了Project配置 - 因为当我将项目配置更改为build/Release/test
时,它希望在那里找到两个产品。
我错过了一些配置吗?或者这是一个Xcode错误?是否应该采用不同的方式来配置它? (两个目标的产品名称必须保持不变。)
(我对Xcode完全不熟悉。)