gpt4 book ai didi

MsBuild ClCompile 输出格式

转载 作者:行者123 更新时间:2023-12-02 17:24:02 26 4
gpt4 key购买 nike

TL;DR: 在以下 MsBuild 输出中,出现的文件名 (sourceFile1.cpp ~ sourceFileX.cpp) 的含义是什么cl 命令后面的意思是什么? (向下滚动查看实际日志文件的链接)

ClCompile:
cl.exe <args> <includeDirs> <sourceFile1.cpp sourceFile2.cpp ... sourceFileN.cpp>
sourceFile1.cpp # what do these mean?
sourceFile2.cpp
...
sourceFileX.cpp

N 和 X 是故意不同的变量。

长:

上下文:我正在修改 CppMicroServices 库的 CMake 配置以兼容 biicode。

使用原始配置构建会产生上述输出,其中 N == X,即传递给 cl 命令的所有文件也会在后续行中输出。这在 Ubuntu 14.10 和 Windows 8.1 上编译得很好。

使用 biicode 修改的 CMakeLists.txt 进行构建会产生类似的输出,但 N != X。N 对于 biicode 输出和原始输出是相同的,但相比之下,biicode 的 X 是源文件的一个小得多的子集从原来的X到X。

完整的日志文件位于:http://pastebin.com/hRi8WGwN

第 56 至 100 行:与原始构建目标匹配的输出(传递给 cl 的 43 个源文件,后面的 43 行具有相同的源文件名)。

第 183 ~ 192 行:bii 特定目标的输出(传递给 cl 的 43 个源文件,一些源文件名的 8 行,后跟 some errors 我认为在解决此问题后将被修复)。

biicode 特定目标在 Ubuntu 上构建良好。

最佳答案

列表中的文件是编译器应该编译的文件。它在编译时将它们一一打印出来。如果在编译时遇到任何错误,错误和对它们所遇到的源文件的引用将散布在正在编译的源文件列表中。

关于MsBuild ClCompile 输出格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27554135/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com