Cmake的安装与Eigen依赖导入
本文最后更新于282 天前,其中的信息可能已经过时,如有错误请联系作者


Cmake的安装与Eigen依赖导入

Cmake安装

  1. 在官网下载CMakeDownload CMake

 

  1. 安装后解压到文件夹,在系统变量下的Path中添加cmake所在路径的bin文件夹。

 

  1. 按Win键+R键弹出运行,输入cmd进入命令行窗口,输入cmake -version,如图所示即为配置成功。

 

  1. 输入cmake-gui,弹出如图所示窗口,即表示可以运行CMake了。

 

  1. 如果使用的是VS,进入VS->工具->获取工具和功能,确保勾选如下几个工具,简单来说就是勾选所有的v141工具集和CMake相关的

 

至此,已经安装成功。

 

Eigen导入

由于我在完成games101的作业时需要安装Eigen,现在我们说一下如何安装

  1. 首先,下载eigen安装包
  2. 在CMake项目中的CMakeLists.txt中添加
# CMakeList.txt: pa0_1 的 CMake 项目,在此处包括源代码并定义
# 项目特定的逻辑。
#

# 将源代码添加到此项目的可执行文件。
add_executable (pa0_1 "pa0_1.cpp" "pa0_1.h") //此处是文件名字

if (CMAKE_VERSION VERSION_GREATER 3.12)
  set_property(TARGET pa0_1 PROPERTY CXX_STANDARD 20)
endif()


# cmake最低版本号要求
cmake_minimum_required(VERSION 3.14)

# 项目名称
project(eigen_demo)

# 设置Eigen3的头文件目录
set(EIGEN3_INCLUDE_DIR "D:/OfficeWork/dependency/eigen/eigen-3.3.8") 

# 包含Eigen3的头文件目录
include_directories(${EIGEN3_INCLUDE_DIR})

set(OpenCV_DIR "D:\\OfficeWork\\dependency\\opencv\\opencv-4.9.0" CACHE PATH "OpenCV directory")

# 包含OpenCV头文件目录
include_directories(${OpenCV_INCLUDE_DIRS})

 

  1. 在cpp文件的头文件中包括#include <Eigen/Core>即可使用

 

  1. 上面那行填写项目位置,下面那行新增一个build即可

 

总体安装

主要解决的bug是LNK2019 无法解析的外部符号 “public: __thiscall cv::Mat::Mat(void)”

  1. 【VC++目录】->【包含目录】下,在其中添加Eigen库的地址,此处为统一,建议选到Eigen文件夹
  1. 为Opencv添加系统变量,opencv\build\x64\v415\bin
  2. 【包含目录】中需要添加opencv\build\include文件夹
  3. 【库目录】中需要添加opencv\build\x64\vc14\lib文件夹
  4. 来到【C/C++】->【常规】->【附加包含目录】选项卡下进行添加,添加内容与【VC++目录】->【包含目录】中的一致,为opencv\build\include
  5. 最后我们需要来到【链接器】->【输入】->【附加依赖项】添加lib文件,我这里的版本为opencv_world343d.lib

 

完成上述之后就可以跑通了!! yeah!


暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇