gcc的对应方';s-在make中保存临时选项

gcc的对应方';s-在make中保存临时选项,gcc,makefile,Gcc,Makefile,我正在研究编译和链接过程 使用-save temps选项运行gcc,我可以获得构建过程中生成的临时文件 我想一定有一个对应的它在制造中也 有人知道路吗?将下面的设置添加到CMakeList.txt即可 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --save-temps") 当make运行时,是否要将-save temps传递到gcc?或者您希望make本身使用类似的“不删除中间文件”(对于通常作为不必要的中间文件进行删除的文件)?@EtanReisner

我正在研究编译和链接过程

使用
-save temps
选项运行
gcc
,我可以获得构建过程中生成的临时文件

我想一定有一个对应的它在制造中也


有人知道路吗?

将下面的设置添加到CMakeList.txt即可

set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --save-temps")

当make运行时,是否要将
-save temps
传递到
gcc
?或者您希望make本身使用类似的“不删除中间文件”(对于通常作为不必要的中间文件进行删除的文件)?@EtanReisner,我想查看所有临时文件以供研究。是否有方法将
-save temp
传递到
gcc
?是。这取决于makefile。如果它正确地使用了内置规则,那么像
makecflags=-savetemps
这样的东西可能会起作用。它对我不起作用。实际上,我的Makefile是由CMake生成的,我认为在我的Makefile中有一些清理临时文件的命令。这是可能的。虽然我认为对于
gcc
中间文件不太可能。更可能的情况是,cmake没有使用内置规则(因为cmake出于某种原因喜欢硬编码所有内容),您只需要了解编译时make使用了什么变量,这样您就可以向其中添加
-save temp