在 CentOS 中“设置 C 编译路径”通常有几种常见含义,下面按最常见场景给你说明:
which gcc
gcc --version
如果没有:
sudo yum install gcc gcc-c++
如果 gcc 安装在非标准路径(例如 /opt/gcc/bin):
export PATH=/opt/gcc/bin:$PATH
vi ~/.bashrc
添加:
export PATH=/opt/gcc/bin:$PATH
保存后:
source ~/.bashrc
sudo vi /etc/profile.d/gcc.sh
内容:
export PATH=/opt/gcc/bin:$PATH
source /etc/profile
gcc main.c -I/your/include/path
export C_INCLUDE_PATH=/your/include/path
gcc main.c -L/your/lib/path -lyourlib
export LD_LIBRARY_PATH=/your/lib/path
永久生效同样可写入 .bashrc 或 /etc/profile.d/
sudo alternatives --install /usr/bin/gcc gcc /opt/gcc/bin/gcc 50
sudo alternatives --config gcc
gcc main.c -I/opt/mylib/include -L/opt/mylib/lib -lmylib -o main
如果你能说明具体场景(比如:交叉编译?多版本 gcc?找不到头文件?CMake?),我可以给你更精确的配置方式。