gpt4 book ai didi

c++ - 如何从 Cygwin 构建 Visual Studio 9.0 解决方案并获取构建输出?

转载 作者:可可西里 更新时间:2023-11-01 15:06:07 25 4
gpt4 key购买 nike

我正在尝试使用 Cygwin 在 Windows 上设置自动构建系统。除其他外,它需要能够构建多个 Visual C++ 解决方案。我有一个脚本可以设置 devenv 所需的环境变量,如果我在 bash 中键入“devenv”,它会启动 Visual Studio IDE。到目前为止没有问题。

我还可以通过键入从 cygwin 的 bash 提示构建解决方案

$ devenv mysolution.sln /build Debug

问题是它没有向我显示构建输出。事实上,它甚至没有告诉我构建是否成功。命令简单地完成,我得到提示。然后我可以进入输出目录,检查可执行文件是否已创建,但对于构​​建系统,我希望能够 grep 查找错误。

我做错了什么?当我在 windows shell 中运行 devenv 时,我可以看到调试输出,但在 cygwin 中看不到。它被发送到哪里,我如何取回它?

最佳答案

cygwin 会找到并运行 .com 文件吗?

有 2 个 devenv 可执行文件,一个是 devenv.com,它是一个控制台模式应用程序,为另一个可执行文件 处理 stdin、stdout 和 stderr 代理devenv.exe,这是一个 GUI 模式的应用程序。如果 devenv.exe 是 cygwin 正在加载的内容,那么将没有标准输入/标准输出内容。如果正在加载 devenv.com,它应该启动 devenv.exe,同时将 stdout 内容代理到控制台。

也许如果您明确指定应该运行 devenv.com

关于c++ - 如何从 Cygwin 构建 Visual Studio 9.0 解决方案并获取构建输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1046660/

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