gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:51:46 25 4
gpt4 key购买 nike

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

有什么方法可以让我的 Visual Studio 向我报告这些不可移植的代码片段?

我更喜欢在开发过程中使用 VS,然后使用代码库并在 Linux 中进行编译。

最佳答案

您可以将 MinGW 当作一个引用编译器,只是为了检查您编写的代码是否可移植。

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

但坦率地说,我不认为不使用不可携带的东西有什么问题。坚持使用标准库和您知道可移植的库,一切顺利。 (诚​​然,句法扩展更容易被意外使用,但它们的用法通常也很微不足道,无法以正确的方式恢复)。

关于c++ - 在 Visual Studio 中为 Linux 平台编写 C++ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27292402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com