我已经使用Visual Studio很长一段时间了,我对此感到非常自在。我仍然认为自己是一个新手,还有很多需要学习的东西(尤其是用于调试的不同工具)
我知道Linux不支持VS,虽然我可以“学习”Linux中可用的新IDE,例如Eclipse或使用文本编辑器,但我想花时间'掌握'视觉工作室(获取)更重要的是调试更好)。
所以我的问题是,是否有可能在Windows visual studio中使用我的C ++代码,然后当我确信没有错误存在时,代码完全优化,将源文件和头文件带到linux(并使用) make to comp it?我刚刚发现了make)
我希望这个问题有道理。基本上我宁愿不必学习另一个IDE,只需在windows visual studio中完成所有编码。
答案 0 :(得分:4)
假设您没有使用特定于Windows的标头,API和您的代码严格遵守标准C ++并且不使用Visual Studio特定的扩展等。您可以为Linux编写Makefile。那么你的问题的答案是肯定的。
请注意,如果您在开发过程中不经常在Linux上测试代码,那么实际上很难做到(这就是为什么您应该建立一个持续集成系统,如Jenkins
或{{1}从一开始就让他们在每次提交时都在所有平台上进行构建。)
答案 1 :(得分:2)
是的,我这样做(虽然我在Mac上使用Xcode)。我的项目交叉编译到windows,mac,ios,linux和android。
<强>然而强>
你必须编写符合标准的代码。
答案 2 :(得分:0)
是。此外,如果安装Visual C++ for Linux Development扩展名,则可以使用Visual Studio在远程Linux计算机上直接开发。