环境变量CXX、CC 或者 ASM如何设置
时间: 2024-10-21 21:03:27 浏览: 39
xcconfig(环境变量) 的使用
环境变量CXX、CC 和 ASM是操作系统用来查找特定编译器的位置的。它们通常用于告诉CMake或其他自动化构建工具去哪里寻找C++、C语言和汇编语言的编译器。以下是设置这三个变量的方法:
### 对于Unix/Linux系统(bash shell示例):
1. 打开终端(Terminal)。
2. 使用`export`命令添加新变量,比如:
```
export CXX=/path/to/your/compiler/arm-none-eabi-g++
export CC=/path/to/your/compiler/arm-none-eabi-gcc
export ASM=/path/to/your/compiler/arm-none-eabi-as
```
这里`/path/to/your/compiler`应替换为实际编译器的安装目录。
3. 需要在每次打开新的shell会话时,或者临时使用`source ~/.bashrc`(在Linux)或`.bash_profile`(在MacOS)使设置生效。
### 对于Windows系统(命令提示符或PowerShell示例):
1. 打开命令提示符或PowerShell。
2. 使用`setx`命令创建永久性的环境变量,例如:
```
setx CXX "%ProgramFiles%\YourCompiler\bin\arm-none-eabi-g++.exe"
setx CC "%ProgramFiles%\YourCompiler\bin\arm-none-eabi-gcc.exe"
setx ASM "%ProgramFiles%\YourCompiler\bin\arm-none-eabi-as.exe"
```
请注意,这里的路径需要替换为你实际的编译器安装位置。
3. 如果只是临时更改,可以在命令行窗口前加上`set`而不是`setx`。
记住,设置完后,需要关闭所有终端或命令提示符窗口,然后重新打开,才能看到新设置的环境变量生效。如果你使用的是IDE或者其他集成开发环境,也可能有自己的设置界面来配置编译器路径。
阅读全文