在Visual Studio中为Linux平台编写C ++代码

时间:2014-12-04 11:04:12

标签: c++ visual-studio

我正在VS中编写代码,以后应该移植到Linux。我发现有时候,我可能会使用一些仅在Windows上而不是在Linux上可用的功能或代码。

有什么方法可以设置我的Visual Studio来报告这些不可移植的代码片段吗?

我更喜欢在开发期间使用VS,然后使用代码库并在Linux中编译它。

1 个答案:

答案 0 :(得分:0)

您可以将MinGW视为参考编译器,只是为了检查您编写的代码是否可移植。

您还可以在“项目属性”(或设置/Za标志)中的编译器选项设置中禁用MSVC编译器扩展。这很可能至少会使<windows.h>停止编译。

但坦率地说,我没有看到单纯不使用不便携的东西的问题。坚持标准的库和你知道可移植的库,你很高兴。 (授予,语法扩展更容易被意外使用,但是再次使用它们通常也很容易以适当的方式恢复)。