赞
踩
近期在学习 C++ 的过程中发现,正常调用 __gcd 函数(最大公因数函数),CLion 报错无法调用。
代码:
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << __gcd(a, b);
return 0;
}
错误如下:
error: use of undeclared identifier ‘__gcd’
尝试各种方式后,最终发现是编译器的问题,在此记录处理过程,有相同问题的同学可以参考。
系统:macOS Ventura 13.2
软件:CLion 2022.3.2
之前在安装 CLion 时我直接按照 CLion 的提示安装了 Command Line Tools ,并直接使用了 CLion 的默认编译器配置,这样就有可能导致编译过程中出现错误,需要重新配一下环境。
Xcode-select -install
brew install gcc
注:安装 gcc 编译器时可能出现问题,解决方法可参照 gcc 安装教程。
brew install cmake
进入 CLion 设置 -- 构建、执行、部署 -- 工具链 修改构建工具、 C 编译器以及 C++ 编译器,如下:


注1:可能版本有点区别,只要在文件中选取 ctest 、 gcc-xx 、 g+±xx 即可;
注2:如果点开文件后找不到文件夹,按下 commond + shift + . 即可显示隐藏文件夹,选好后再按一次即可隐藏
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。