想要在Linux中编写并运行C++的代码(在没有使用IDE的情况下),有两种方式:
第一种是g++直接编译:
a. 编写C++源文件,例如main.cpp
。
b. 在终端中,进入源文件所在目录。
c. 使用g++命令编译源文件,生成可执行文件:
g++ -o myProgram main.cpp
此命令会将main.cpp
编译为myProgram
可执行文件。
d. 运行可执行文件:
./myProgram
如果需要链接外部库,可以使用-l
选项指定库名,如g++ -o myProgram main.cpp -lm
链接数学库。
第二种是使用CMake构建系统(大型项目):
对于大型项目或需要管理多个源文件、库依赖等复杂情况,通常使用CMake这种更加先进的构建系统。cmake的优势:
-
跨平台
-
自动处理依赖关系
-
可以生成不同IDE的项目文件
-
更容易管理大型项目
-
可以自动查找和配置库
步骤如下:
a. 编写C++源文件,例如main.cpp
、utils.cpp
等。
b. 在项目根目录下,创建CMakeLists.txt
文件,该文件描述了如何构建项目。
c. 在CMakeLists.txt
中添加必要的构建指令,例如:
cmake_minimum_required(VERSION 3.10)
project(MyProject)
add_executable(myProgram main.cpp utils.cpp)
d. 在终端中,进入项目根目录,执行以下命令:
mkdir build
cd build
cmake ..
make
这些命令会在build
目录下生成构建文件,并编译项目,生成myProgram
可执行文件。
e. 运行可执行文件: