链接合集
📗 工具介绍
🎈 文档链接
💙 参考教程
VS Code —— C++开发
- 开发环境配置详细教程
- 配置文件说明
- 插件CodeRunner运行C++代码时中文乱码问题的解决
- 安装和使用C++线性代数库eigen(Windows,MinGW,VS Code和VS2019的配置)
- Code-Runner在编译时不会自动引入eigen,需要在setting.json中设置
"code-runner.executorMap"
中的"cpp": "cd $dir && g++ -g $fileName -o $fileNameWithoutExt -I 'C:/Users/xxx/eigen-3.4-rc1' && $dir$fileNameWithoutExt"
,才可以正常运行。当然这个插件配置较为简单,更加复杂、稳妥的配置推荐使用C/C++插件中的tasks.json文件。
VS Code —— CMake
使用CMake编译和运行包含有eigen库的步骤
- 编写main.cpp文件
1 |
|
- 编写CMakeLists.txt文件
1 |
|
- 在main.cpp所在目录下,打开终端(命令行),依次输入:
mkdir build
创建名为build的文件夹cd build
移动到build文件夹下cmake -G "MinGW Makefiles" ..
注意其中..
表示上一级目录,若为.
则表示当前目录;"MinGW Makefiles"
指定了使用MinGW编译器,否则默认是MSVC(Visual Studio的编译器)mingw32-make.exe
编译程序,错误提示会显示在终端中./Transformation
:若上一步无错误,则可运行程序(这里的Transformation为可执行文件名,可参照CMakeLists.txt中修改)
cmake 在 find_path 和 find_library 时,会搜索一些默认的路径。当我们将一些lib安装在非默认搜索路径时,cmake就没法搜索到了。这是我们需要添加路径。方法如下:
set(CMAKE_INCLUDE_PATH "include_path")
set(CMAKE_LIBRARY_PATH "lib_path")
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!