【发布时间】:2011-01-22 00:18:04
【问题描述】:
我正在尝试使用 CMake 构建目标文件,但我似乎无法让 CMake 构建除了完整可执行文件之外的其他内容。我基本上是在寻找以下编译的结果(结果将加载到 VxWorks 目标上并随后链接):
$(CC) $(CFLAGS) $(INC_DIRS) -c src/object.c
我已尝试更改目标的 OUTPUT_NAME 属性,但这似乎也无济于事。
我想我可以通过使用自定义命令来解决这个问题,但这似乎我也在解决 CMake 提供的好东西。
感谢您的帮助!
【问题讨论】:
-
我想知道你为什么想要目标文件。不能用 CMake 构建静态库吗?如有必要,仅来自一个源文件的静态库?或者,您可以尝试链接可执行文件并“重用”生成的目标文件
-
@Andre 当您知道项目中的其他地方也存在编译错误时(例如,如果您与另一位开发人员在代码上密切合作,那么您可以努力修复单个文件的编译错误)尚未准备好用于一般消费),无需编辑
CMakeLists.txt文件。
标签: cmake build-process object-files