在 CLION 中使用 MSYS2 安装的库

Fuu*_*jin 4 c++ libraries msys2 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} )
Run Code Online (Sandbox Code Playgroud)

但是,最后一行应该链接为环境变量。我知道 MSYS2 应该以某种方式处理这个问题,或者我应该创建自己的 Windows 环境变量?无论哪种方式,我什至不确定将此类变量链接到何处。在这一点上,我感到非常困惑。没有人能用一种 40 岁的语言在 windows 中创建一种直观的方法来处理这个问题。

clo*_*own 11

我刚刚下载并设置了一切来尝试它。下面是它的工作原理:

  1. 安装 MSYS2 并按照他们网站 ( pacman -Syu, pacman -Su)上的教程进行操作- 您可能已经这样做了
  2. pacman -S mingw-w64-x86_64-toolchain (你可能也这样做了)
  3. pacman -S mingw-w64-x86_64-cmake这是重要的一步。我们将使用这个 CMake 而不是捆绑的,因为这个 CMake 与 MSYS2 pacman 库一起使用
  4. 配置 CLion:MinGW:(C:\msys64\mingw64或类似),CMake:C:\msys64\mingw64\bin\cmake.exe
  5. CLion 可能会警告您,因为 CMake/GDB 太新了。但是,直到现在我还没有遇到任何问题

编辑:实际上,我现在还使用捆绑的 CMake 对其进行了测试,这也很有效,开箱即用。所以不知道为什么它不适合你。