我一直想知道这些目标是怎么回事?这是什么一回事呢?那有什么意义呢?我从来不需要摆弄它们,但显然我可以。我为什么要这样,我能用它们做什么?他们的目的是什么?
每个项目都可以构建多个可执行文件或库,或者调用 makefile 或 shell 脚本来构建“东西”。其中每一个都是一个目标。
我的一个 iPhone 项目为我自己开发的 SDK 中的每个静态库包含一个单独的目标,以及一个用于构建 Doxygen 文档的 shell 脚本目标。另一个项目包括两个目标,一个用于一般用户使用的应用程序,一个用于行政和管理版本。
在第一个示例中,我需要构建每个库,然后将所有静态库链接到 SDK 测试应用程序中,因此我的 SDK 测试应用程序依赖于所有库目标(但不是文档,因为我不需要不断重新生成它们) .)
在第二个示例中,应用程序的管理版本和通用版本共享大量代码和资源。当我改变其中之一时,我想同时改变它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)