gpt4 book ai didi

visual-studio - 如何从 Visual Studio 获取确切的编译器命令行?

转载 作者:行者123 更新时间:2023-12-04 02:13:52 31 4
gpt4 key购买 nike

我必须将 DLL 的构建从 Visual Studio 中的构建移植到另一个构建系统。 DLL 解决方案不是我制作的,它有很多修改过的命令行开关等。我从 Visual Studio 复制了编译器/链接器选项

项目属性 -> 配置属性 -> C/C++ -> 命令行
项目属性 -> 配置属性 -> 链接器 -> 命令行

但是,当我从我的其他构建工具构建 DLL 时(并且我也尝试了一个简单的批处理文件),该 DLL 的大小略有不同,并且在使用 DLL 时有时会导致崩溃(由 vis studio 构建的没有不做)。

所以我的问题是:

  • 有没有比 vis studio 属性页面更好的方式来查看确切的命令行?
  • 除了命令行上发生的事情之外,Vis Studio 是否有任何疯狂的魔法(我希望答案是否定的!):-)
  • 最佳答案

    需要记住的是,命令行选项也可以按源文件设置,而不仅仅是按项目设置,这可能是您所缺少的。

    查看正在发生的一切的一种方法是查看构建日志。在输出 View 中的构建结束时,您应该看到如下一行:

    Build log was saved at "file path".



    在输出 View 中按住 Ctrl 键并单击文件路径,它将加载日志文件,您应该会看到每个文件的所有命令行。

    更新:

    此答案适用于 Visual Studio 2008。在较新版本的 Visual Studio 中,您不再获得输出窗口中的链接。相反,您必须导航到项目的构建目录才能查看日志文件。看这里:

    https://msdn.microsoft.com/en-us/library/jj651643.aspx

    其实那个链接有点错误。日志文件的扩展名为 .log 而不是 .txt。

    关于visual-studio - 如何从 Visual Studio 获取确切的编译器命令行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1649385/

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