随笔分类 -  cmake

cmake的使用,CMakeLists.txt的编写。
摘要:之前使用命令行安装: brew install cmake 安装的是最新版,安装速度也很快,但是这个cmake是不带 GUI的,用着不习惯,就又一个命令行给卸载了。 brew uninstall cmake 然后手动安装cmake,去官网下载。 网址:https://cmake.org/downlo 阅读全文
posted @ 2020-05-29 14:23 巨鹿王十二 阅读(11568) 评论(0) 推荐(0)
摘要:生成动态库的CMakeLists.txt cmake_minimum_required (VERSION 2.8) project(demo) # add_executable(demo main.cpp test.cpp util.cpp) #搜索当前目录下的所有.cpp文件 aux_source 阅读全文
posted @ 2020-04-23 18:48 巨鹿王十二 阅读(121) 评论(0) 推荐(0)
摘要:由于今天太晚了,详细笔记有空再记。 要添加的有ANDROID_ABI,这个根据需求添加自己需要的ABI 然后是ANDROID_STL,因为gunstl已经不被支持,这里使用c++_shared或c++_static都可以。 然后是ANDROID_STL,因为gunstl已经不被支持,这里使用c++_ 阅读全文
posted @ 2020-03-31 22:52 巨鹿王十二 阅读(896) 评论(0) 推荐(0)
摘要:在Linux下安装了两个版本的Opencv,一个2.4.9在默认路径下: /usr/local/share/OpenCV/OpenCVConfig.cmake 一个3.4.9安装在自定义路径下: /usr/local/include/opencv3.4.9/share/OpenCV/OpenCVCo 阅读全文
posted @ 2020-03-27 22:02 巨鹿王十二 阅读(2063) 评论(0) 推荐(0)
摘要:官网教程:https://cmake.org/cmake/help/latest/guide/tutorial/index.html# 永远需要记住,第一手资料永远是重要的! A Basic Starting Point (Step 1) 一个简单的起点 对于一个简单的项目,一个三行的CMakeLi 阅读全文
posted @ 2019-12-07 09:32 巨鹿王十二 阅读(181) 评论(0) 推荐(0)
摘要:在windows下写好CMakeLists.txt,然后配合cmake-gui使用。 CMakeLists.txt写的不够好,后期优化,以下仅供参考: 1 # set(OpenCV_DIR D:/Program Files/opencv3.4.6/opencv/build/include/) 2 f 阅读全文
posted @ 2019-11-12 13:52 巨鹿王十二 阅读(2716) 评论(0) 推荐(0)
摘要:在Linux下编库经常会使用CMakeLists.txt文件,然后一个cmake 再一个make就可以编译出来。 在Windows下有cmake,但是cmake出来是一个Visual Studio工程,然后搜索windows下能不能用make,结果是要安装MinGW,然后就放弃了。 最近看到wind 阅读全文
posted @ 2019-11-03 21:39 巨鹿王十二 阅读(8133) 评论(2) 推荐(0)
摘要:参考:https://www.hahack.com/codes/cmake/# 源文件一共有三个:main.cpp、MathFunctions.h、MathFunctions.cpp 文件内容分别如下: main.cpp 1 #include <stdio.h> 2 #include <stdlib 阅读全文
posted @ 2019-09-29 18:31 巨鹿王十二 阅读(1320) 评论(0) 推荐(0)
摘要:官网教程:https://cmake.org/cmake-tutorial/ 第一个简单的例子 源文件:tutorial.cpp 1 // A simple program that computes the square root of a number 2 #include <stdio.h> 阅读全文
posted @ 2019-09-29 17:39 巨鹿王十二 阅读(665) 评论(0) 推荐(0)
摘要:一般使用cmake生成vs项目的时候,要么生成32位的要么生成64位的。 怎样将32位和64位在一个工程中打开呢,联系我们自己建立的工程都是32位和64位在一起的,就动手开始了。 实验对象是opencv 因为opencv是开源的,所以就拿它来说事。 因为工作需要,需要编译32位和64位的opencv 阅读全文
posted @ 2019-09-06 16:46 巨鹿王十二 阅读(407) 评论(0) 推荐(0)