在Linux环境中,将CPP(C++)源代码编译成可执行文件(EXE)涉及到一个编译链接过程。通常情况下,我们使用g++编译器来完成这个任务。下面我会详细介绍这个过程。
1. 准备源代码
首先,你需要一个C++源文件。例如,你可以创建一个名为“hello.cpp”的文件,内容如下:
```cpp
#include
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
```
2. 安装g++编译器
Linux发行版中通常默认没有安装g++编译器,因此首先需要安装。在Ubuntu、Debian和其它基于Debian的发行版中,你可以使用下面的命令安装:
```
sudo apt-get install g++
```
对于Fedora、CentOS、RHEL等使用RPM包管理的发行版,可以用以下命令安装:
```
sudo yum install gcc-c++
```
3. 编译源代码
打开终端,然后导航到源代码文件所在的目录。例如,假设“hello.cpp”文件位于“/home/username/Projects/cpp”的目录中,你需要运行以下命令:
```
cd /home/username/Projects/cpp
```
然后使用g++命令编译源文件:
```
g++ hello.cpp -o hello
```
这里,“hello.cpp”是源代码文件,“-o hello”表示将输出文件命名为“hello”。如果成功,将在当前目录下生成一个名为“hello”的可执行文件。
4. 运行可执行文件
现在,你已经成功编译了源代码并生成了可执行文件。要运行它,只需在终端中输入:
```
./hello
```
你应该会看到输出“Hello, World!”。
至此,你已经学会了如何在Linux环境中将CPP源代码编译成EXE可执行文件。当然,g++编译器提供了很多选项来进行优化、调试等操作,这里仅介绍了基本流程,希望对你有所帮助。