在 Mac OS 上C++程序
C++ programs on Mac OS
我刚刚得到了一个新的MacBook Pro最新版本。 我注意到我已经安装了 G++,因此我能够构建C++程序。
我的问题是,macOS 是否安装了 G++(因为我在网上读到它带有一个 clang 编译器)还是需要安装 G++。 另请注意,我也没有安装XCode。
谢谢。
默认的macOS安装将包括假装gcc
的东西,但这只是一个遗留问题,因此当您使用通常的./configure && make && make install
进行源安装或使用像Homebrew这样的包管理器时,可移植程序将正确检测编译器。
Xcode 曾经在clang
生产就绪之前使用gcc
作为后端。完成此切换后,引入了一个gcc
的工作方式相同的存根。据我所知,这只是采用gcc
样式的选项并将它们转发给clang
。
虽然GCC和LLVM clang项目是两个不同的东西,但gcc
命令不一定附加GCC编译器。
由于历史原因,许多节目伪装成其他节目。sendmail
也附带macOS,但这是Postfix的包装器。Safari浏览器将自己标识为"Mozilla",即使它与Mozilla代码库没有任何共同之处。如果您看得足够近,您会到处看到这些不同的兼容性存根。
如果存在 g++,它将编译 c++ 代码。
你需要发布 g++ --version 来找出你拥有的编译器版本。
在我的Mac上,g++ --version让我知道我有苹果的clang-900.0.37。
最后,您可能需要安装Xcode才能走得更远。
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- C++,系统无法执行指定的程序
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到
- 重载操作程序时出错>>用于类中的字符串 memebr
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 试图在visual studio上用C++创建一个桌面应用程序
- 模板元程序查找相似的连续类型名称
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 如何通过cpp程序运行shell脚本
- 有没有什么方法可以使用一个函数中定义的常量变量,也可以由c++中同一程序中的其他函数使用
- IPC使用多个管道和分支进程来运行Python程序
- 如何将c++程序的一些输出传递给shell,以便在shell中使用
- 使用C++程序合并排序没有得到正确的输出
- 基于boost的程序的静态链接——zlib问题
- 程序崩溃并显示"std::out_of_range"错误
- 在C应用程序中运行C++(带有STL)函数
- 使用mongocxx驱动程序时包含头文件问题
- 如何在c++程序中找到函数的地址