clion配置opencv3.20(cmake+tdm-gcc)

本文详细记录了使用Cmake和tdm-gcc在Windows上配置Opencv3.20的过程,包括避开gcc版本过高导致的问题,解决opencv安装路径中的特殊字符问题,以及手动下载缺失的dll文件。安装步骤包括Mingw-64的两种安装方法,重点介绍了采用tdm-gcc的原因和配置,以及Cmake的下载和配置,最终成功生成Opencv的Makefile。

记录一次令人崩溃的安装过程,踩了一些坑,最终安装成功。
这里先把可能的坑写出来:

  • gcc版本,不要太高,opencv版本可能不支持
  • opencv安装路径,不要有C++出现,甚至不要有+号,最好不要有中文(安装过程中出现了这个问题)
  • 有些文件需要在线下载,因此需要访问它的网址(因为网络问题,可能无法下载,百度所需的opencv版本和对应文件名,手动安装)
  • 可以采用mingw-64或者tdm-gcc,任选其一即可

还有一些参考链接(安装过程中可能会用到)

安装过程中,可能会出现各种问题,耐心点,找一找并筛选解决方案。

一、Mingw-64的安装(未采用该方法)

(一)在线配置
  1. 下载链接:Mingw-w64

  2. 以管理员身份,执行安装程序(mingw-w64-install.exe),在settings中选择适合自己的选项
    我的配置

  3. 确认后执行下一步
    在这里插入图片描述

  4. 如果这一步,出现错误,可离线配置
    在这里插入图片描述

(二)通过离线包配置
  1. 下载链接:
<think>好的,我需要帮助用户在CLion配置tdm64-gcc-5.1.0-2编译器。用户之前提到过一些关于配置OpenCV和MinGW的问题,引用内容中也有相关的配置步骤和错误处理。首先,我应该先整理配置tdm-gcc的基本步骤,确保覆盖环境变量设置、CLion中的编译器配置,以及可能的常见问题解决。 首先,用户需要下载并安装tdm64-gcc-5.1.0-2。根据引用[1],离线包需要解压到自定义目录,并配置环境变量,将mingw64\bin路径添加到系统Path中。然后,用户需要验证安装是否成功,通过gcc -v命令检查版本。 接下来,在CLion配置编译器。CLion通常会自动检测已安装的编译器,但可能需要手动指定路径。用户需要进入CLion的设置,找到“Build, Execution, Deployment”下的“Toolchains”,然后添加MinGW环境,并指向tdm-gcc的安装目录,比如C:\TDM-GCC-64\。这一步可能需要参考引用[1]和[2]中的路径设置。 然后,配置CMakeCLion使用CMake来构建项目,所以确保CMakeLists.txt正确设置。可能需要指定编译器的路径,或者处理可能的路径问题。如果出现类似引用[3]中的编译错误,可能需要检查编译器兼容性或代码中的特定问题,比如AVX指令集的支持。 另外,用户可能在配置OpenCV时遇到问题,如引用[5]提到的需要手动下载ffmpeg库的情况。如果在当前配置中涉及到OpenCV,可能需要将OpenCV的头文件和库文件正确链接到项目中,如引用[2]所述,将opencvopencv2文件夹复制到TDM-GCC的include目录下。 测试配置是否成功,可以创建一个简单的C++项目,比如打印“Hello World”,并尝试编译运行。如果有错误,检查环境变量是否设置正确,路径是否有误,或者是否有缺失的依赖项。 常见问题可能包括环境变量未生效,需要重启CLion或计算机;编译器路径错误,需确认tdm-gcc的安装位置;或者CMake生成失败,需要清理CMake缓存并重新加载项目。引用[4]中提到的问题可能与特定库的版本兼容性有关,比如IE版本定义,但可能不直接影响编译器配置,但需要注意项目中的配置是否正确。 最后,生成相关问题需要考虑用户在配置过程中可能遇到的后续问题,比如性能优化、特定错误处理,或者与其他工具链的集成。例如,如何优化编译速度,如何处理链接错误,或者如何配置其他库与tdm-gcc一起使用。</think>以下是在CLion配置tdm64-gcc-5.1.0-2编译器的详细步骤: ### 一、环境准备 1. **下载tdm64-gcc-5.1.0-2离线包** 从官方渠道获取`x86_64-5.1.0-tdm64-2-core.7z`,解压到自定义目录(例如:`C:\TDM-GCC-64`)。 2. **配置环境变量** - 添加路径`C:\TDM-GCC-64\bin`到系统Path变量[^1] - 验证安装:命令行执行`gcc -v`,应显示版本信息`gcc 5.1.0` ### 二、CLion配置 1. **设置工具链** - 打开CLion → `File` → `Settings` → `Build, Execution, Deployment` → `Toolchains` - 点击`+`添加MinGW环境,指定路径为`C:\TDM-GCC-64` - 确保检测到`C Compiler`和`C++ Compiler`(显示`gcc.exe`和`g++.exe`路径) 2. **配置CMake** - 在`CMake Settings`中设置`Build type`为`Debug`或`Release` - 添加必要参数(若需要): ```cmake set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") ``` ### 三、验证配置 1. **创建测试项目** ```cpp #include <iostream> int main() { std::cout << "Hello TDM-GCC!" << std::endl; return 0; } ``` 2. **编译运行** - 点击CLion右上角绿色箭头,观察输出结果 - 若出现`Hello TDM-GCC!`则配置成功 ### 四、常见问题解决 1. **编译器未识别** - 重启CLion使环境变量生效 - 检查路径是否包含空格/特殊字符(建议使用纯英文路径) 2. **CMake生成失败** - 清理缓存:`File` → `Reload CMake Project` - 检查`CMakeLists.txt`语法是否正确 3. **链接库错误** - 若需使用OpenCV,需将头文件复制到`C:\TDM-GCC-64\include`[^2] - 手动添加库路径: ```cmake link_directories(C:/OpenCV/mingw_build/lib) target_link_libraries(项目名 opencv_world320) ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值