首页 > 解决方案 > 如何在 Eclipse 中一次从多个源文件构建

问题描述

我有一个 Eclipse C++ 项目,最初有first.cpp. 然后second.cpp添加并应链接到原始文件。使用 Eclipse 构建工具,我得到了以下输出:

make all 
Building file: ../src/first.cpp
Invoking: GCC C++ Compiler
g++ -I/home/workspace/first/src -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/first.d" -MT"src/first.o" -o "src/first.o" "../src/first.cpp"
Finished building: ../src/first.cpp

Building file: ../src/second.cpp
Invoking: GCC C++ Compiler
g++ -I/home/workspace/first/src -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/second.d" -MT"src/second.o" -o "src/second.o" "../src/second.cpp"
Finished building: ../src/second.cpp

Building target: first
Invoking: GCC C++ Linker
g++ -L/usr/local/lib -o "first"  ./src/first.o ./src/second.o
Finished building target: first

如何让 Eclipse 以这种方式编译?

g++ first.cpp second.cpp -o first

太感谢了。

==================================================== ===========================

我在问如何从多个源文件制作单个二进制文件,而不是使用多个源文件构建多个二进制文件

标签: c++eclipsecompilationg++

解决方案


尝试使用CMake 根据我对您问题的理解,您需要将源文件添加到CMakeList.txt然后运行它。您可以使用本教程来执行此操作。


推荐阅读