MS Visual Studio 到 Linux - 在 VirtualBox 中编译和调试

问题描述 投票:0回答:5

那么,有没有办法制作Visual Studio
- 使用 gcc 为 Linux 编译 C++ 应用程序。
- 当我点击调试时 - 使用 gdb 在 VirtualBOX(或其他 VM 软件)中运行应用程序。

编辑:不要向我提供其他 IDE - 我了解 Eclipse、KDevelop、NETBeans、Anjuta ...

c++ linux visual-studio gcc
5个回答
3
投票

您可能想看看WinGDB。 看来您与他们的目标受众完全匹配。

注1:我没有使用该产品的经验。我只是碰巧知道它的存在。

注2:如果您决定使用该产品,我想了解一下您的体验。

祝你好运...


2
投票

也许有点晚了,但我找到了我要搜索的内容: NetBeans

我在 Windows XP 工作站上,正在构建一个 Linux 应用程序。从现在开始,我使用 Visual Studio 通过 samba 共享编辑/浏览位于 Linux 服务器上的源代码,并使用 putty 会话在 shell 控制台中手动启动 make。

今天我发现了 NetBeans,我认为它满足了我的所有需求:

    它要求编译主机,我可以提交一个 ssh 主机(具有私钥访问权限,因此无需担心密码询问对话框)
  • 它对编译/调试工具有出色的自动识别能力:它发现了linux服务器中安装的所有gnu工具
  • 它可以通过使用按钮自动启动 make 来构建项目
  • 它可以解析 gdb 命令和输出,提供 Windows 环境中 Linux 应用程序的运行时调试
  • 它有clearcase插件,这对我的clearcase项目很有用
抱歉看起来如此热情,但第一印象它包含了我在互联网上搜索的所有内容(我也偶然发现了这个问题)...我会在日常使用后回到这里调整我的印象.. .


1
投票
简单的答案很抱歉,但现在..但这可能对你有帮助..

Eclipse 支持使用 gcc 及其

CDK,但是与 Visual Studio 最接近的是单声道支持,它具有 Visual Studio 集成,但当然如果是 C#。

虽然理论上你可以创建一个基于

gnu2msdos 的定制工具来编译源代码并将错误反馈给 VS 中的庄园,该庄园可用于帮助导航解决错误,但我不知道有谁这样做过这个..


1
投票
还有

VisualGDBWinGDB,它们是 Visual Studio 插件(约 100 美元,30 天试用期)。我尝试过 VisualGDB,到目前为止的体验非常棒。我可以调试在 Raspberry Pi 上运行的 Linux 应用程序,就像它在 Windows 上运行一样(其中包括不太容易集成的 Qt 工具链)。

最酷的一点是,您可以在自己的开发 PC 中非常快速地进行交叉编译,并通过 SSH 自动将应用程序下载到您的目标设备(或 PC)并运行,所有这些都只需一个

F5

 命令即可完成。


0
投票
不。 与 Microsoft 提供的不同。 Visual C++ 不是交叉编译器,也不支持调用其他编译器。

© www.soinside.com 2019 - 2024. All rights reserved.