【问题标题】:gcc -save-temps: how to specify directorygcc -save-temps:如何指定目录
【发布时间】:2017-09-17 01:06:11
【问题描述】:

是否可以指定-save-temps 工件的输出目录?

我知道我可以在之后做一个mv,但想知道是否有办法避免额外的步骤。

【问题讨论】:

    标签: gcc


    【解决方案1】:

    您可以指定-save-temps 工件将保存在编译的当前目录中:-

    -save-temps
    -save-temps=cwd
    

    或者你可以指定将它们保存在与对应的.o文件相同的目录下, 前提是还使用了-o 选项,其中:

    -save-temps=obj
    

    这些是您唯一的选择。这里是the documentation

    【讨论】:

    • 哦,谢谢。你知道他们什么时候介绍-save-temps=obj吗?在我的制作过程中,我用第一个临时对象覆盖了一些临时对象,而我没有看到另一个选项。
    • @DanielH。 -save-temps=obj 在 GCC 4.5 中引入
    • 那我一定是错过了它的存在,但确实意味着我现在可以使用它了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    • 2023-03-14
    • 2012-10-31
    • 2012-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多