我有一个包含对象 (.o) 文件的库项目。我有以下构建后命令来确保文件包含在构建中:
ar -r libProject.a AdHocObject.o
但是,这意味着我必须在 Debug and Release 中手动复制 AdHocObject.o 文件,而且我永远无法清理项目,或者我需要重新开始并在 Debug and Release 中复制 AdHocObject.o。
当我有第二个项目使用库(作为包含)并重建它时,这变得更加麻烦,确保首先删除 AdHocObject.o。
我在这里有点迷路了。我想可能有多种方法,但我找不到它们。我可以:
- 使第二个项目不重建库,但我不知道如何;
- 使库在调试和发布中保留 AdHocObject.o,但我不知道如何;
- 添加预构建命令以将 AdHocObject.o 复制到输出文件夹(调试或发布),但是……您猜对了。
这些行动中的任何一种都可能吗?如果不止一种,推荐的方法是什么?