windows - 面向 Linux 的 Visual C++ 开发

标签 windows linux visual-c++

我成为 Visual C++ 用户已经有一段时间了,在接下来的几周内,我将加入一个 (C++) 仅限 Linux 的项目。应该指出的是,我在 Linux 上的开发经验绝对为零。

目前,Visual C++ 9 和 Visual Assist X 插件让基于 Windows 的开发变得相当有趣。然而,在查看了 Linux 上的各种 C++ IDE 后,我对编码体验感到有些失望。

我希望能够使用我当前的工具集(见上文)进行 Linux 开发,所以我有几个问题:

  1. VS 编辑器能否以可靠的方式在 CR+LF <-> LF 之间转换?
  2. 是否可以设置一个系统,如果我在 IDE 中按下“构建”,我的所有工作都会转移到另一个运行 Linux 的机器(例如虚拟机)来编译我的项目?
  3. 调试如何进行?是否可以通过类似 gdb 的方式远程调试在 Linux 中运行的应用程序?如果是这样,MS 调试器的“高级”功能(例如跟踪点、break-if-cond 等)是否会丢失?

这甚至是一件理智的事情吗?有没有人用windows环境做linux开发的?如果没有,我想我应该接受它并一起迁移到 Linux 环境...?

感谢任何意见,因为我现在感到有点迷茫。

最佳答案

很可能您最终会想要接受它并在 Linux 上工作。出于显而易见的原因,微软将他们的工具构建为非常以 Windows 为中心且特定于 Windows; Visual C++ 在某些方面甚至不是标准的 C++。

不过,您可以在一定程度上使用 VC++。

Linux 上有一些简单的工具可以将 Windows 转换为 UNIX 行尾。 (称为“dos2unix”之类的创意)

您可以设置远程文件系统,例如使用 ExpanDrive for Windows,让您将文件保存在那里。

您可以从 Windows 运行 ssh 或 rsh 以在远程 Linux 机器上运行 make。

关于windows - 面向 Linux 的 Visual C++ 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/783575/

相关文章:

visual-studio-2010 - 在 Visual Studio 2010 中使用 TagLib

visual-c++ - Windows Web 服务框架中的 Visual Studio 2015 无法识别的错误

windows - 如何从命令提示符快速打开当前目录?操作系统 - Windows

c - 没有完整路径的 gcc : error trying to exec 'cc1' : execvp: No such file or directory

c++ - _dl_runtime_resolve() 中的段错误

linux - SVN权限,一组带rw,一组用户带r

c++ - 获取具有相等值的 map 元素范围

c - 返回地址 GDB : . exe 与 .elf 不同?

java - 对于 Windows 7,推荐的 Java 版本是什么?

c++ - 检查 DLL 是否已签名 C++