簡體   English   中英

在CLION中使用MSYS2安裝的庫

[英]Using MSYS2 installed libraries in CLION

因此,我一直想學習C ++,我擁有CLion的學生許可證,並且熟悉該公司的其他軟件,因此,如果可能的話,我想使用它。 使用MSYS2似乎是輕松管理庫的一種好方法,因為在我嘗試使用C ++時,這總是讓人感到費解。
MSYS2似乎足夠直觀,我設法安裝了OpenCV庫作為測試。 但是,現在我完全不知道如何將其與CLion鏈接。

我一直在閱讀有關CMake文件的信息,而我認為這應該是我的:

cmake_minimum_required(VERSION 3.7)
project(letsee)

set(CMAKE_CXX_STANDARD 11)

find_package (OpenCV REQUIRED)

set(SOURCE_FILES main.cpp)
add_executable(letsee ${SOURCE_FILES})
target_link_libraries( letsee ${OpenCV_LIBS} )

但是,最后一行應該鏈接為環境變量。 我知道MSYS2應該以某種方式處理該問題,或者我應該創建自己的Windows環境變量? 無論哪種方式,我都不確定到該變量的鏈接位置。 我對這一點感到非常困惑。 沒有人能創造出一種直觀的方式來用40年的古老語言在Windows中進行處理。

我剛剛下載並設置了所有內容以進行嘗試。 下面是它的工作原理:

  1. 安裝MSYS2並按照其網站上的教程( pacman -Syupacman -Su )-您可能已經做到了
  2. pacman -S mingw-w64-x86_64-toolchain (您也可能這樣做)
  3. pacman -S mingw-w64-x86_64-cmake這是重要的步驟。 我們將使用此CMake而不是捆綁的 CMake,因為此CMake可與MSYS2 pacman庫一起使用
  4. 配置CLion:MinGW: C:\\msys64\\mingw64 (或類似),CMake: C:\\msys64\\mingw64\\bin\\cmake.exe
  5. CLion可能會警告您,因為CMake / GDB太新了。 但是,到目前為止我還沒有遇到任何問題

編輯:實際上,我現在還使用捆綁的CMake對其進行了測試,並且也可以立即使用。 所以不知道為什么它不適合您。

暫無
暫無

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

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