You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code中为C++安装Eigen、sharkML、xtensor等第三方库

VSCode C++环境下Eigen、SharkML、xtensor库安装教程

前置准备

  • 确认本机已安装C++编译工具链(MinGW-w64/GCC/Clang),且已将其bin目录添加到系统环境变量,可通过终端输入gcc -v验证是否配置成功
  • 确认VSCode已安装官方C/C扩展,基础C程序可正常编译运行

1. Eigen 库安装

Eigen 是纯头文件库,无需编译即可直接使用

  • 下载Eigen源码压缩包,解压到本地无中文、无空格的目录,比如Windows下可存放为C:\dev\eigen,Linux/macOS可存放为/usr/local/include/eigen3
  • 解压完成即安装结束,无需额外编译操作

2. SharkML 库安装

SharkML 需要编译生成静态库后使用

Windows(MinGW环境)

  • 下载SharkML源码包解压到本地目录
  • 打开终端进入源码根目录,依次执行以下命令:
mkdir build && cd build
cmake .. -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX=C:/dev/sharkml
mingw32-make
mingw32-make install

Linux/macOS

  • 下载源码解压后进入根目录,依次执行:
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/sharkml
make
sudo make install
  • 编译过程如果提示缺少依赖,提前安装对应依赖库即可

3. xtensor 库安装

xtensor 为纯头文件库,也可选择通过 CMake 安装到系统路径

快速安装

  • 下载xtensor源码解压,将include目录下的所有文件拷贝到指定的库存放目录,比如C:\dev\xtensor即可直接引用

Cmake编译安装(可选)

  • 进入源码根目录依次执行:
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=你的自定义安装路径
cmake --build . --target install

VSCode 项目配置

所有库安装完成后,需要在对应C++项目的配置文件中添加路径引用:

  1. 打开项目目录下.vscode/c_cpp_properties.json文件,在includePath字段中添加三个库的头文件路径,示例:
"includePath": [
    "${workspaceFolder}/**",
    "C:/dev/eigen",
    "C:/dev/sharkml/include",
    "C:/dev/xtensor/include"
]
  1. 若使用SharkML需要链接静态库,打开.vscode/tasks.json,在编译参数的args字段中添加库路径和链接参数,示例:
"args": [
    "-g",
    "${file}",
    "-o",
    "${fileDirname}/${fileBasenameNoExtension}.exe",
    "-IC:/dev/eigen",
    "-IC:/dev/sharkml/include",
    "-IC:/dev/xtensor/include",
    "-LC:/dev/sharkml/lib",
    "-lshark"
]

以上路径均为示例,请替换为自己实际安装三个库的对应路径;Linux/macOS环境下路径格式对应替换为系统标准路径格式即可。


内容的提问来源于stack exchange,提问作者MOHAMMED AGOOR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 06:36:01