我是个经验丰富VS.NET 用户并试图获得和运行在低3.1.1.
这就是我试图完成的:

我想一个静态的图书馆("Lib")拥有其自己的xcodeproj文件。我可执行的应用程序("程序"),使用的Lib参考Lib的xcodeproj文件,以便改变Lib引起的应用程序来重新链接.理想的是,我想到可以编辑Lib的源文件内的应用程序的模式工作空间所以我不需要任务周围所有的时间去作出改变。

我想通了从在线帮助,我可以简单地拖静lib xcodeproj在我的应用程序的项目,它得到的参考。我看见,一旦我的静态lib xcodeproj是在我的应用程序的项目,我可以简单地拖到应用程序的目标,它了解到,应用取决于Lib。这似乎是正确的道路,但是事情并不相当的工作方式,我想。

这里是我的问题:

  1. 它似乎只具有程序上取决于Lib不会导致应用程序与Lib。看来我必须明确地拖libLib.一个从Lib文件夹入应用"的链接进制与库"建立阶段。在VS.NET只需指定的项目作为一个解决方案的依赖性增加了它的链接线路。我只是想确定我不缺少什么。

  2. 当我拥有的应用程序开放模式和我拖Lib。xcodeproj到它,我不会获得任何的Lib的源文件。我只能得到libLib.一下"Lib。xcodeproj"的文件夹。在VS.NET我可以编辑Lib的源文件的权利有和重建它,等等...但是,这种做法在工业化,改变Lib.cpp 不会导致Lib重建时,我重建的应用程序。理想的是,我会得到所有的Lib的源文件,目标显示出来,当我拖Lib。xcodeproj入的应用程序。是否有任何方式这样做?

预先感谢任何答复!

有帮助吗?

解决方案

你是正确的,制作的目标取决于目标B(无论是否在同一项目或项目)并 导致目标的一个链接针对目标B。需要指定他们明显;这是因为他们是独立的概念,并且可能具有相关性之间的目标 不不 想互相链接,例如,命令行的工具,得到建造的目标,C并用作部分的建立过程中的目标A

还有,你是正确的,引用的项目B从在项目一个不会让你看到的项目B的源代码在项目一的窗口。那是因为模式不具有相同的"工作空间"模式,这些工作室和日蚀做;你上面提到存在"工作空间中包含项目",但工业化并不真正具有任何这样的事情,只是一个窗口 代表 A.项目

其他提示

打开应用程序的项目。右击的应用程序的目标,并选择"获得信息。" 然后去"一般性标签"和发现"直接依赖关系。" 点击(+)(加号)按钮增加一个直接依赖性。Lib.xcodeproj应该出现在一个名单的可能性。选择Lib目标从该名单。

应该完成的Lib项目必须建立(或重建)在生成应用程序的目标。

(编辑我自己的岗位。我意识到我没有说什么有关指数2在问题。其实我还在想号2。我不知道如果这是可能的,或者不。)

我还是新手低3.1,仅仅发挥有提到你的问题,并发现没有问题关于你的的第二个问题。无论你使用的应用程序编辑依赖的图书馆源代码,你的主要项目将重建所依赖的目标。我检查了通过:

  1. 编辑的源文件,图书馆应用取决于,通过记事本应用程序。
  2. 选择依赖的图书馆项目的参考,鼠标左右击,并选择与开搜索',然后选定的希望来源的文件和编辑。

一切运作良好。

我也是一个相当新,用户的.我知道我从一个模式的书,由詹姆斯*Bucanek(ISBN047175479x).这是一个旧的书写与低2.2,但我发现,几乎所有的它仍然适用对我来说今天,我目前使用的模式3.1

你也许可以找到一个便宜的用于复制如果你有兴趣。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top