繁体   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