
CMake
comedate
这个作者很懒,什么都没留下…
展开
-
CMake 在 window 下命令行生成编译的 VS 工程文件
CMake 在 window 下命令行生成编译的 VS 工程文件原创 2022-03-27 20:19:59 · 3200 阅读 · 0 评论 -
VTK 的 Remote功能 SplineDrivenImageSlicer 修复
对于 VTK 使用者来说,在使用CMake编译VTK 9.0的时候,可以选择打开Remote 功能。如VTK_MODULE_ENALBE_VTK_SplineDrivenImageSlicer=YES 这个扩展功能的主要作用是:使用曲面重建的功能,如实现CPR的功能。原创 2021-02-08 06:43:13 · 849 阅读 · 3 评论 -
CodeBlock 常用快捷键
Ctrl 常用键按住Ctrl滚滚轮,代码的字体会随你心意变大变小。在编辑区按住右键可拖动代码,省去拉(尤其是横向)滚动条之麻烦;相关设置:Mouse Drag Scrolling。Ctrl+D可复制当前行或选中块。Ctrl+Shift+C注释掉当前行或选中块,Ctrl+Shift+X则解除注释。Tab缩进当前行或选中块,Shift+Tab减少缩进。可拖动选中块使其移动到新位置,按住Ctrl则为复制到新位置。按下Atl,再拖动鼠标,可以实现部分选择(即只选中一个区域内的字符,而不会包含它们所在原创 2020-12-05 17:44:28 · 404 阅读 · 0 评论 -
CMakeList 中 find_library 用法
find_library(MD_GPUJPEG_LIBRARY NAMES md_gpujpeg HINTS ${CMAKE_CURRENT_LIST_DIR}/md/lib/Release)find_library(MD_GPUJPEG_LIBRARY_RELEASE NAMES md_gpujpeg HINTS ${CMAKE_CURRENT_LIST_DIR}/md/lib/Release)find_library(MD_GPUJPEG_LIBR原创 2020-11-15 23:01:43 · 36077 阅读 · 0 评论 -
C++ 与 Cuda 混合编程的CMakeList 写法 与例子
前言一般的情况下,C与Cuda混合编程,可能通过 VS的UI方式,创建工程。但是,这种情况下效率不高,并且不能跨平台。因此,高级的方式,是使用CMakeList的方式,创建工程。 Windows情况下,可以CMakeList 成VisualStudio 编译器。CMakeList的模板通常,可用的一个模板,整理如下:CMakeList 文件# required cmake versioncmake_minimum_required(VERSION 3.4)project(test_cuda原创 2020-10-28 23:24:38 · 6302 阅读 · 0 评论 -
Cuda 代码中的 函数前缀 device global host 使用
前言在深度学习caffe框架等多处,用到了CUDA函数,使代码加速,其文件类型为XXX.cu。在运行这些CUDA函数时,会遇到一下C++里没有的问题,比如函数前缀问题,如果在修改编写.cu文件时不注意,会出现问题,因此本文在这里讨论一下。主要解决如下问题:error : calling a host function from a global function is not allowed.一、定义CUDA C语言对C语言的扩展之一就是加入了一些函数前缀,在CUDA中有三种函数前缀:device,g原创 2020-10-28 23:07:56 · 901 阅读 · 0 评论 -
CMakeList 中引用系统环境变量中的 include 文件,以及 lib 文件
https://blog.youkuaiyun.com/10km/article/details/51769633https://www.cnblogs.com/stdpain/p/13467203.html if($ENV{ZLIB_DIR}) set(ZLIB_INCLUDE $ENV{ZLIB_DIR}/include) set(ZLIB_LIBRARIES $ENV{ZLIB_DIR}/lib) include_directori原创 2020-10-14 23:04:18 · 6125 阅读 · 0 评论 -
CMake语法及变量介绍
基本使用安装:下载二进制包后可直接解压使用从源码安装则执行命令:./bootstrap; make; make install——尝试执行bootstrap失败使用:cmake dir_path,生成工程文件或makefile文件概念out-of-source build,与in-source build相对,即将编译输出文件与源文件放到不同目录中;基本结构依赖CMakeLists.txt文件,项目主目标一个,主目录中可指定包含的子目录;在项目CMakeLists.txt中使用projec原创 2020-09-12 07:46:30 · 1148 阅读 · 0 评论 -
Cmake introduction 3
CMake Introduction 3初用CMake或者对其了解不太深的人,可能经常会被路径包含、库搜索路径、链接路径、RPath这些问题所绊倒,因为这些东西在手工执行gcc或者编写makefile的时候是很轻而易举的任务。其实我当初也有不少疑惑,不过通过较长时间的实践和阅读manual,总算有了个相对很清晰的认识。如何使用其manualcmake的帮助组织的还是很有规律转载 2012-01-31 15:42:51 · 1123 阅读 · 0 评论 -
CMake Introduction 2
一.第一次尝试结果:我将源码目录建为src,编译目录建为build.然后在src下建立main,用于放main相关的文件,再在src下建立lib1,用于放一个小库。Magic Happens like this:(1)main和lib1中的CMakeLists.txt,只需要写上和Build Target相关的command。这里是ADD_LIBRARY()或ADD_EXECUTA转载 2011-11-23 19:22:03 · 656 阅读 · 0 评论 -
CMake Introduction 1
一、 基本使用安装:下载二进制包后可直接解压使用从源码安装则执行命令:./bootstrap; make; make install——尝试执行bootstrap失败使用:cmake dir_path,生成工程文件或makefile文件二、 概念out-of-source build,与in-source build相对,即将编译输出文件与源文件放到不同目录转载 2011-11-23 18:31:54 · 1525 阅读 · 0 评论