要编译多个C++文件并调用一个可执行文件来运行代码,可以使用以下步骤:
file1.cpp:
#include
void function1() {
std::cout << "This is function 1" << std::endl;
}
file2.cpp:
#include
void function2() {
std::cout << "This is function 2" << std::endl;
}
g++ -c file1.cpp -o file1.o
g++ -c file2.cpp -o file2.o
这将编译每个源文件并生成对应的目标文件file1.o和file2.o。
g++ file1.o file2.o -o executable
这将把file1.o和file2.o链接在一起生成名为executable
的可执行文件。
./executable
这将执行可执行文件,输出函数1和函数2的结果。
完整示例代码如下:
file1.cpp:
#include
void function1() {
std::cout << "This is function 1" << std::endl;
}
file2.cpp:
#include
void function2() {
std::cout << "This is function 2" << std::endl;
}
终端或命令提示符中执行的命令:
g++ -c file1.cpp -o file1.o
g++ -c file2.cpp -o file2.o
g++ file1.o file2.o -o executable
./executable
输出结果:
This is function 1
This is function 2
上一篇:编译多个C++文件时遇到错误