cmake 怎么配置才能生成预编译文件和汇编文件?

tick_guo 2016-11-10 09:41:41
默认中间文件只有 .o

source.c.o: ../../../../../source.c
cd xxx/ && /opt/gcc-4.7.2 $(C_DEFINES) $(C_FLAGS) -o CMakeFiles/source.c.o -c source.c #1

source.c.i: cmake_force
cd xxx && /opt/gcc-4.7.2 $(C_DEFINES) $(C_FLAGS) -E source.c > CMakeFiles/source.c.i #2

source.c.s: cmake_force
cd xxx && /opt/gcc-4.7.2 $(C_DEFINES) $(C_FLAGS) -S source.c -o CMakeFiles/source.c.s #3

规则文件里倒是都生成这些文件的片段,但是执行make的时候,并不会执行2,3命令。

手动删除
source.c.i: cmake_force
source.c.s: cmake_force
倒是能生成.i .s 了

规则文件本身是cmake自己产生的,cmake需要怎么配置呢?

...全文
1866 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
tick_guo 2016-11-14
  • 打赏
  • 举报
回复
没人知道 vvv

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧