c++ - 我可以在 windows visual studio 中编写 C++ 或任何代码,然后将 'import' 写入 Linux 吗?

标签 c++ linux visual-studio

我使用 Visual Studio 已经有一段时间了,并且对它非常熟悉。我仍然认为自己是新手,还有很多东西要学(尤其是与调试工具不同的东西)

我知道 Linux 不支持 VS,虽然我可以“学习”Linux 中可用的新 IDE(例如 Eclipse)或使用文本编辑器,但我想花时间“掌握”visual studio(获取更重要的是更擅长调试)。

所以我的问题是,是否可以在 windows visual studio 中编写我的 C++ 代码,然后当我确信不存在错误、代码已完全优化时,将源文件和头文件带到 linux(并使用make 来编译它?我最近才发现 make)

我希望这个问题是有道理的。基本上我宁愿不必学习另一个 IDE,只需在 Windows visual studio 中完成我所有的编码..

最佳答案

假设您不使用特定于 Windows 的 header 、API,并且您的代码严格遵守标准 C++,并且不使用特定于 Visual Studio 的扩展等。您可以为它编写适用于 Linux 的 Makefile。那么你的问题的答案是肯定的。

请注意,如果您在开发期间不定期在 Linux 上测试您的代码,那将很难做到(这就是为什么您应该设置一个持续集成系统,如 Jenkins buildbot 从一开始就让他们在你每次提交时在所有平台上进行构建。

关于c++ - 我可以在 windows visual studio 中编写 C++ 或任何代码,然后将 'import' 写入 Linux 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38149420/

相关文章:

c# - 在 C# 中播放声音 - 使用所有方法中的哪一种?

头文件中的 C++ 静态变量出现 LNK 错误 2001

c++ - <algorithm> 用对象进行 vector 排序?

visual-studio - FileNotFoundException: "Could not load file or assembly",尽管程序集存在

linux - Redis "--protected-mode no"磁盘上没有持久数据

c - Linux opengl es 2.0 来自 windows

c++ - 如何将正确的 Visual Studio 版本设置为 JIT 调试器?

C++ 指针问题

C++ 和 GCC : How Does GCC's C++ Implementation Handle Division by Zero?

linux - 非 Root linux 故障排除