IDE 使用 VM 编译器?
IDE use a VM compiler?
我现在开始写我的硕士论文,我有一个(也许)具体的问题......
我想通过 VirtualBox 结合 Vagrant 留在 windows OS 和 运行 Linux 虚拟机上。没问题。我喜欢通过 vagrant 轻松重置 VM 的功能。
下一个目标是在使用 C++ 开发时使用自动完成或类似功能。这将帮助我处理未知 includes/libraries。
使用安装在 windows 上的 IDE(如 clion)是否可以访问 VM 的 filesystem/compiler?没有显式加载 gui 和 运行 在其上设置 IDE?有点像与 cygwin 一起工作?我不想使用 cygwin,因为它不支持 c++11 标准(或者有办法吗???)
也许你知道另一种方法。对于解决我的问题的所有提示,我会很高兴。
我对 cygwin 了解不多,但如果他们无法获得最新版本的 gcc,我会感到惊讶。但可以肯定的是,您可以使用 MSYS2 获取最新版本的 gcc 和许多其他 linux 软件包,它们将支持 C++11。
如何最好地进行 cross-platform 开发是一个见仁见智的问题,但值得一提的替代方法是为您的项目使用 cmake。当你想在 windows 中编码时,它可以为你制作 MSVC 2015 项目文件——当你想在 linux 中编译时,它可以找到依赖项并生成一个 makefile 供你使用。 IIUC,cmake 是目前使用最广泛的 cross-platform 构建系统,除了 gnu make 本身。 (我很确定它现在比 "autotools" 更流行,而且它肯定比 scons 更流行。)优点是您无需维护多个 platform-specific 本质上说相同内容的项目文件具有不同的格式。
我现在开始写我的硕士论文,我有一个(也许)具体的问题...... 我想通过 VirtualBox 结合 Vagrant 留在 windows OS 和 运行 Linux 虚拟机上。没问题。我喜欢通过 vagrant 轻松重置 VM 的功能。 下一个目标是在使用 C++ 开发时使用自动完成或类似功能。这将帮助我处理未知 includes/libraries。 使用安装在 windows 上的 IDE(如 clion)是否可以访问 VM 的 filesystem/compiler?没有显式加载 gui 和 运行 在其上设置 IDE?有点像与 cygwin 一起工作?我不想使用 cygwin,因为它不支持 c++11 标准(或者有办法吗???)
也许你知道另一种方法。对于解决我的问题的所有提示,我会很高兴。
我对 cygwin 了解不多,但如果他们无法获得最新版本的 gcc,我会感到惊讶。但可以肯定的是,您可以使用 MSYS2 获取最新版本的 gcc 和许多其他 linux 软件包,它们将支持 C++11。
如何最好地进行 cross-platform 开发是一个见仁见智的问题,但值得一提的替代方法是为您的项目使用 cmake。当你想在 windows 中编码时,它可以为你制作 MSVC 2015 项目文件——当你想在 linux 中编译时,它可以找到依赖项并生成一个 makefile 供你使用。 IIUC,cmake 是目前使用最广泛的 cross-platform 构建系统,除了 gnu make 本身。 (我很确定它现在比 "autotools" 更流行,而且它肯定比 scons 更流行。)优点是您无需维护多个 platform-specific 本质上说相同内容的项目文件具有不同的格式。