新浪博客

c++vcpkg包管理工具安装,以及用vcpkg安装eigen3计算库

2025-01-25 17:33阅读:
1、 下载 git clone vcpkg源码包 :
git clone https://github.com/microsoft/vcpkg.git
2、进入文件夹:cd vcpkg,
运行:.\bootstrap-vcpkg.bat
如果报错,下载不下来,按照链接,用迅雷下载 vcpkg.exe 然后放在vcpkg文件夹
3、配置环境变量D:/vcpkg
cm中:
vcpkg --version ,会出现版本,即为安装成功
————————————————————————
4、vcpkg 安装使用 eigen3
.\vcpkg install eigen3
.\vcpkg integrate install
5.新建文件夹1,并建设文件CMakeLists.txt,内容如下:
cmake_minimum_required(VERSION 3.10) # 按照建议更新CMake版本
project(TestEigen)
# 设置Eigen库的包含目录(假设通过vcpkg安装在D:/vcpkg/installed/x64-windows/include)
include_directories(D:/vcpkg/installed/x64-windows/include)
# 添加可执行文件
add_executable(test_eigen test_eigen.cpp)
# 链接Eigen库(Eigen是仅包含头文件的库,不需要链接库文件)
# 如果有其他需要链接的库,可以在这里添加相应的链接命令
# target_link_libraries(test_eigen )
6.新建文件test_eigen.cpp,内容如下:

#include
#include
#include
#include
int main() {
// 打开一个文件用于记录错误信息
std::ofstream erro
rLog('error.log');
try {
Eigen::MatrixXd mat(2,2);
mat(0,0) = 1;
mat(1,0) = 2;
mat(0,1) = 3;
mat(1,1) = 4;
std::cout << mat << std::endl;
} catch (const std::exception& e) {
// 将异常信息写入到错误日志文件中
errorLog << 'Exception caught: ' << e.what() << std::endl;
}
// 增加system('pause'),使程序运行完后暂停,等待用户按键
system('pause');
return 0;
}
7、文件夹1里面建设 文件夹 build
cd build
cmake -G 'Ninja' ..
ninja
出现结果
————————————
或者
cmake -G 'MinGW Makefiles' ..
mingw32-make
然后 双击运行exe 运行得到结果
————————————
或者在
cmd中test_eigen.exe,windows下 不是./test_eigen.exe
————————————
或者直接
cmake .. 这2个点前面必须有空格。
然后 双击sln打开 运行出现 结果。

我的更多文章

下载客户端阅读体验更佳

APP专享