恢复 gcc 和 g++ 标志

恢复 gcc 和 g++ 标志

我最近做了一件非常愚蠢的事情:我想使用 Intel Fortran 编译器配置 NetCDF 库,因此,我遵循此类程序的说明。

不幸的是,我跳过了一个段落,并且在没有意识到的情况下意外更改了我的 gcc 和 g++ 标志,因为我写了以下几行:

$ export CC=icc 
$ export CXX=icpc 
$ export CFLAGS='-O3 -xT -ip -no-prec-div -static' 
$ export CXXFLAGS='-O3 -xT -ip -no-prec-div -static' 

$ export CPP='icc -E' 
$ export CXXCPP='icpc -E'

问题是我没有 Intel C 和 C++ 编译器(即:icc 和 icpc),现在,每次我尝试配置 NetCDF 库时,都会出现 gcc 健全性检查错误。

我如何才能将CCCXXCFLAGSCXXFLAGS和恢复CPPCXXCPP干净的gccg++配置?

答案1

尝试:

 unset CC CXX CFLAGS CXXFLAGS CPP CXCPP

您在 shell 中设置的变量只是暂时存在于该 shell 中,因此使用另一个终端窗口也应该有效。

只有当您编辑适当的配置文件(如/etc/environment、、、等)时/etc/profile,对环境变量的更改才会永久生效。~/.bash_profile~/.bashrc

相关内容