当前位置:首页 » 编程软件 » clion编译器修改

clion编译器修改

发布时间: 2023-08-26 18:52:07

‘壹’ 一个统计行数的程序,我用的是clion,没有结果,但是同学的编译器可以输出来,求告知为什么

CentOS 6.5平台默认安装的GCC版本为4.4,在CentOS
6.5平台上使用CLion编译C++程序时会提示”识别不出命令行参数std:c++11"的问题。
出现这个问题的原因是CLion使用GCC编译C、C++程序,从GCC 4.8版本后GCC才开始支持C++11,系统默认安装的4.4版本不支持C++11导致此问题。

解决方法有两个:
一、将CMakeLists.txt中“std:c++11”修改为“std:c++0x”,即放弃支持C++11标准。
二、升级系统的GCC版本,升级到4.8或更高版本。升级GCC的方法、步骤见本博客《CentOS 6.5下升级GCC编译器到4.9.1版本的方法、步骤》。
通常新版GCC会安装到/usr/local/GCC 4.8.*目录下。此时系统中存在两个版本的GCC,为确保CLion能够使用高版本的GCC编译程序,还需做如下操作:
rm -rf /usr/bin/gcc
rm -rf /usr/bin/c++

创建新的链接文件,将gcc 及C++链接到高版本的GCC文件。
ln -s /usr/local/GCC 4.9.1/bin/gcc gcc
ln -s/usr/local/GCC 4.9.1/bin/c++ c++

在命令行中输入gcc -v,检查是否识别的是高版本的gcc,显示GCC 4.9.1则成功。

此时再CLion中再次编译会提示成功。

‘贰’ clion突然无法正常编译程序了

先不要source设置开发环境的配置文件,单独打开CLion,它无法正确解析cmake文件,因为很多库和头文件是找不到的。但是CLion会给出cmake头文件解析的错误。将这些找不到的库和头文件还有环境变量注释掉。让cmake文件通过解析。

‘叁’ clion中如何将默认编译器设为clang

不建议在 CMakeLists.txt 里面直接设置 CMAKE_CXX_COMPILER,毕竟文件里那部分是通用的。
可以在调用 cmake 的时候加上参数,如

cmake -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++

‘肆’ Clion,写C++程序,如何生成一个简单通用的exe文件例如就一个 输出Helloworld 的小程序

没有用过这个idea,你说的只能拷贝到C盘system32目录下才能使用这应该是环境变量造成的问题。
你可以在系统->高级系统设置->环境变量设置里面查看下你的系统环境变量是否设置有C:/system32这个目录(通常,查看下PATH这个变量,看看里面有没有目录,就是你可以运行的目录)。没有则添加,如何添加,网络windows添加系统环境变量即可。
试试吧~~~

热点内容
电脑无解压 发布:2025-07-01 12:51:18 浏览:731
中国股票市场交易数据库 发布:2025-07-01 12:43:23 浏览:622
oppoa37怎么给应用加密 发布:2025-07-01 12:20:53 浏览:644
java毫秒数 发布:2025-07-01 12:19:14 浏览:520
评委打分c语言 发布:2025-07-01 12:10:05 浏览:145
c语言中e的次方 发布:2025-07-01 12:02:23 浏览:179
php访问量统计代码 发布:2025-07-01 11:57:56 浏览:211
粤核酸的账号密码是什么 发布:2025-07-01 11:52:41 浏览:210
我的世界国际版java版服务器在哪 发布:2025-07-01 11:45:57 浏览:880
存储米酒 发布:2025-07-01 11:45:13 浏览:986