【问题标题】:VC++ compiler output orderVC++编译器输出顺序
【发布时间】:2015-02-17 03:53:02
【问题描述】:

假设我们调用:

cl.exe a.cpp b.cpp c.cpp d.cpp

4 个源文件中的每一个都包含一些错误/警告。

控制台输出的顺序通常都是混乱的,并且同一命令的不同调用顺序会发生变化。

这可能是由于 cl.exe 利用了多个内核并同时编译文件所致。

但是,有没有一种方法可以让我以合理的顺序查看输出,例如来自 a.cpp 的所有错误/警告,然后是 b.cpp 等

【问题讨论】:

  • cl.exe 仅在您设置了 /MP 时才进行并行计算。

标签: c++ visual-c++ cmd


【解决方案1】:

您可以逐个编译文件。

cl.exe /c a.cpp
cl.exe /c b.cpp
cl.exe /c c.cpp
cl.exe /c d.cpp

然后在单独的命令中将它们链接在一起。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-09
    • 1970-01-01
    • 2016-11-06
    • 1970-01-01
    • 2012-06-05
    • 2021-01-12
    • 1970-01-01
    相关资源
    最近更新 更多