
cmake
HockerF
这个作者很懒,什么都没留下…
展开
-
cmake cuda 编译问题
cmake真心强大,这不,我这有个Makefile管理的CUDA项目需要大改,程序目录结构替换,可能导致大量的Makefile工程文件需要维护,我想着cmake可不可以编译CUDA项目呢,果然没有让人失望。FIND_PACKAGE(CUDA REQUIRED)cuda_add_library(... ...)cuda_add_executable(... ...)一如既往的简单,不过,总有让人气馁的地方:~/project_tst/src/compute/cuda/ckernels.cu(52)原创 2020-05-22 13:15:24 · 1696 阅读 · 0 评论 -
opencv4.2 cmake的使用
opencv4.2 cmake的使用。我还是挺支持cmake的,这样windows和linux的项目兼容性就更好。原创 2020-03-17 14:29:21 · 3386 阅读 · 0 评论 -
ubuntu cmake opencv4.2
好久没有倒腾 opencv,发现opencv都4.2 版本了,今天编译发现其实cmake命令和3.×的差不多。可以看看我以前倒腾的一个编译步骤。这次遇到的一个最大的问题,不是编译,而是一些文件的下载。在没有梯子的情况下,30k的小水管倒腾了一天,我下载好了,供大家使用。原创 2020-03-17 08:43:05 · 1673 阅读 · 9 评论 -
cmake 基础
cmake编译逻辑是通过一系列的顶层逻辑项目构成的,每个顶层项目都对应一个可执行文件、库文件或者用户自定义命令。通过建立完善的依赖关系和规则来达到我们想要的效果。二进制项目构架我们可以通过 add_excutable 和 add_library 命令来新建一个可执行项目或库文件项目。cmake会自动根据不同的编译平台来确定程序名称的前缀,后缀和扩展名。在二进制之间的依赖关系,我们可以用 tar...原创 2020-01-16 17:07:30 · 806 阅读 · 0 评论 -
cmake 深入 - 基础命令
在前面我们了解到一些cmake的基本的使用方法,这里我们将对每个命令都做一些介绍,方便一些特定的需求。基础命令命令说明break强制退出循环,和 foreach 或者 while 一起连用cmake_host_system_information 详查询主机信息cmake_minimum_required 详cmake_parse_arguments...原创 2020-01-09 15:26:23 · 2082 阅读 · 3 评论