gpt4 book ai didi

c++ - Visual Studios 能否用于在 C++ 中进行开发并仍然创建能够在 Mac 上运行的程序?

转载 作者:行者123 更新时间:2023-11-28 02:58:52 24 4
gpt4 key购买 nike

对于 C++ 开发,我注意到 Visual Studios 2013 有点强制你使用 Microsoft 扩展,我想知道如果一个人正在编码以获得最大的可移植性,是否应该禁用任何设置?例如,当添加一个新的源文件时,它带有 _tmain(),这显然不是标准的 C++。如果想为 Mac 编程,在下面的屏幕中应该选择什么,因为它不是 Win32 应用程序?恐怕 intelitype 会通过建议不在 C++ 标准中的东西来搞砸事情。

screen shot

我决定重新回答这个问题,因为它似乎被误解了。例如,当我使用 visual studio 时,我可以使用宏“EXIT_SUCCESS”并调用 sin()cos() 而无需包含任何其他库。我还可以在头文件中定义 const public PI = 3.14159。这 3 个东西不会在另一台使用 g++ 的计算机上编译。那么我必须在 Visual Studios 中更改什么?

最佳答案

您需要的是一个可以为您所需的 mac 平台编译的编译器。

编写可移植的 C++ 代码意味着您的代码也可以按预期用于该编译器。

VS 2013 肯定可以使用多种不同的编译器进行构建。它可能附带一个仅限 Win 的编译器。 _tmain 是 Microsoft C++ 扩展,但绝不是 Windows 扩展。

编辑:添加智能感知不会建议您未指明需要的内容。 #includes 和东西添加到智能感知。这是相当聪明的。

关于c++ - Visual Studios 能否用于在 C++ 中进行开发并仍然创建能够在 Mac 上运行的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21370024/

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