簡體   English   中英

如何在 vs code 上安裝 C++ 的庫,如 Eigen 和 SharkML?

[英]How to install a Library for C++ like Eigen and sharkML at vs code?

我正在嘗試在 VSCode 中為 C++ 安裝 eigen、sharkMl、xtensor 等庫。 請如果有人可以幫助我知道正確的方法。

所有這些庫都使用 CMake 作為他們的構建系統,所以我所做的就是使用 CMake 作為我的構建系統。 我最喜歡的方法是使用庫構建系統來安裝它們,然后使用 cmakes find_package function 包含它們。 您可以通過克隆庫的 git 存儲庫然后構建它並使用 cmake 安裝它來做到這一點。 在 linux 上,您可以通過以下方式執行此操作:

git clone https://gitlab.com/libeigen/eigen.git
cd eigen
mkdir build
cd build
cmake ..
sudo make install

VSCode 與 cmake 具有良好的集成,因此如果您有C/C++ 擴展包,您將能夠使用 cmake 進行構建。 在你的項目文件夾中創建一個 CMakeLists.txt 文件並添加你想要的包:

add_executable(main main.cpp)    
find_package(Eigen3 3.4 NO_MODULE)
target_link_libraries(main Eigen3::Eigen)

(此示例假設主 cpp 文件是 main.cpp 並創建一個名為 main 的可執行文件)然后當您按 ctr+shift+p 並執行 CMake:配置時,您可以 select 您的編譯器並構建可執行文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM