/usr/bin/g++ -I/usr/include/eigen3 -fdiagnostics-color=always -g /home/local/EUROPRO/guoliang.wang/Desktop/eigen_learn.cpp -o /home/local/EUROPRO/guoliang.wang/Desktop/eigen_learn
下面是解读:
这个 `g++` 编译命令是用于编译你的 `eigen_learn.cpp` 程序,并生成名为 `eigen_learn` 的可执行文件。下面是各个选项的详细解读:- `/usr/bin/g++`: 指定要使用的 `g++` 编译器的完整路径。- `-I/usr/include/eigen3`: 添加了头文件搜索路径。`-I` 选项后面跟着的路径 `/usr/include/eigen3` 是 Eigen 库的头文件路径,这样编译器就可以找到 `#include <Eigen/Dense>` 这样的头文件了。- `-fdiagnostics-color=always`: 开启颜色化的诊断信息输出。这会使得编译器的错误和警告信息在终端中以颜色区分,使得阅读更加清晰。- `-g`: 生成调试信息。这允许你在程序运行时进行调试,包括设置断点、查看变量的值等。- `/home/local/EUROPRO/guoliang.wang/Desktop/eigen_learn.cpp`: 指定要编译的源文件的完整路径。在这里,`eigen_learn.cpp` 是你要编译的源文件。- `-o /home/local/EUROPRO/guoliang.wang/Desktop/eigen_learn`: 指定生成的可执行文件的名称和路径。`-o` 选项后面的 `/home/local/EUROPRO/guoliang.wang/Desktop/eigen_learn` 是生成的可执行文件的完整路径。综合上述选项,这个 `g++` 命令的目的是使用 `/usr/bin/g++` 编译器编译位于 `/home/local/EUROPRO/guoliang.wang/Desktop/` 目录下的 `eigen_learn.cpp` 程序,并使用 `/usr/include/eigen3` 目录下的 Eigen 头文件,生成一个名为 `eigen_learn` 的可执行文件。
在desktop文件下也可以使用下面的编译指令:
g++ -I/usr/include/eigen3 eigen_learn.cpp -o eigen_learn
友情链接:https://blog.csdn.net/weixin_40356612/article/details/130339351