草庐IT

cmake-custom-command

全部标签

CMake Install 安装第三方依赖库

cmake提供install命令来安装文件,方便打包。但是有时也会对第三方依赖库有需求一起打包,在不确定第三方库dll文件路径和名称的情况下,需要另一种方式来打包了。比如想要打包opencv_world.dll,一般cmake依赖opencv的方式是通过第三方软件包(*-config.cmake)的方式:#CMakeLists.txtfind_package(OpenCVREQUIRED)target_link_libraries(my_project${OpenCV_LIBS})那么在installopencv时可以采用该宏自动找到opencv_world.dll并安装到目标路径下MACRO

使用cmake编译opencv过程中的可选参数说明

文章目录环境说明介绍常规选项1.Buildwithextramodules2.Debugbuild3.Staticbuild4.Generatepkg-configinfo5.Buildtests,samplesandapplications6.Buildlimitedsetofmodules7.依赖库下载功能特性和相关性1.CUDA支持2.OpenCL支持3.图像读写(imgcodecsmodule)(1)GDALintegration(2)GDCMintegration4.视频读写(videoiomodule)(1)Video4Linux(2)FFmpeg(3)GStreamer(4)Mi

Mac zsh: command not found: pyinstaller。[看这一篇就够了]

文章目录一、问题总结与解决方法。1)pyinstaller版本问题2)安装后仍然显示commandnotfound2.1)macOSCatalina(10.15)之前系统。2.2)macOSCatalina(10.15)之后系统需要添加的步骤。3)终端输入pyinstaller后有提示信息,但打包时报错二、原因分析一、问题总结与解决方法。1)pyinstaller版本问题如果使用下面命令安装pyinstaller,默认将安装最新的pyinstaller。pipinstallpyinstaller但对于python2.7,最高只支持3.6,所以安装时使用下面指令。pipinstallpyinst

ubuntu安装CMake

CMake是什么呢?根据百度百科的解释,CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程),能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。简单的说,cmake就是将多个cpp、hpp文件组合起来,能够输出各种各样的makefile或者project文件,所有操作都通过编译CMakeLists.txt来实现。在Ubuntu安装CMake,首先确认是否有安装,在终端输以下命令查看:sudocmake--version如果输出如下,则表示未安装CMake:sudo:cmake:com

ubuntu安装CMake

CMake是什么呢?根据百度百科的解释,CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程),能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。简单的说,cmake就是将多个cpp、hpp文件组合起来,能够输出各种各样的makefile或者project文件,所有操作都通过编译CMakeLists.txt来实现。在Ubuntu安装CMake,首先确认是否有安装,在终端输以下命令查看:sudocmake--version如果输出如下,则表示未安装CMake:sudo:cmake:com

html - 即 : dropdown options are blank if contain character of my custom font

在我的站点中,我需要显示里面只有图标。为此,我创建了一个自定义字体,例如fontawesome,其中每个Angular色都是我的偶像之一。然后在我的CSS中放置了这个:@font-face{font-family:'myIcon';src:url('../fonts/myIcon.eot?eengex');src:url('../fonts/myIcon.eot?#iefixeengex')format('embedded-opentype'),url('../fonts/myIcon.ttf?eengex')format('truetype'),url('../fonts/myIco

html - 即 : dropdown options are blank if contain character of my custom font

在我的站点中,我需要显示里面只有图标。为此,我创建了一个自定义字体,例如fontawesome,其中每个Angular色都是我的偶像之一。然后在我的CSS中放置了这个:@font-face{font-family:'myIcon';src:url('../fonts/myIcon.eot?eengex');src:url('../fonts/myIcon.eot?#iefixeengex')format('embedded-opentype'),url('../fonts/myIcon.ttf?eengex')format('truetype'),url('../fonts/myIco

windows下cmake的小白级入门使用教程(hello world)

想学习cmake,基于惯性思维,想先跑通一个“helloworld”的例子,奈何网上教程一大把,有用的教程破费功夫寻找。大部分教程都没有从新电脑(重装系统后的电脑)的角度讲述步骤。为了得到干净的电脑环境,研究了一段时间VMware虚拟机,并写了几篇文章,感兴趣的读者可移步阅读:VMware虚拟机安装win10系统教程:VMware虚拟机安装win10系统教程_西晋的no1的博客-CSDN博客经过几天的努力将cmake的“helloworld”整个步骤从新电脑(重装系统后的电脑,基于VMware虚拟机)的角度跑通了,并将下述过程记录进行了验证,结果是可行的。下述内容有些来自于其他博客,由于资料查

出现错误“subprocess.CalledProcessError: Command ‘[‘ninja‘, ‘-v‘]‘ returned non-zero exit status 1”解决方法

2023.8.1更新:各个库的版本更新可能会导致这里的方法不可用,大家如果遇到这个错误,也可以尝试安装ninja,应该也能解决这个错误的出现主要是因为pytorch版本大于1.5,可行的解决方法有两个:1.将pytorch版本降到1.5以下;2.将setup.py中的“cmdclass={'build_ext':BuildExtension}”这一行改为“cmdclass={'build_ext':BuildExtension.with_options(use_ninja=False)}”,pytorch默认使用ninjia作为backend,这里把它禁用掉就好了;网上有一些方法让将torch

CMake 学习四:CMake 构建静态库和动态库

文章目录CMake构建静态库和动态库CMake构建静态库CMake构建动态库同时构建静态库和动态库设置动态库版本号CMake调用库文件安装库文件调用库文件CMake构建静态库和动态库本章介绍CMake构建静态库和动态库的方法,先看看静态库和动态库的区别:静态库的扩展名一般为*.a或*.lib;动态库的扩展名一般为*.so或*.dll;静态库在编译时会直接整合到目标文件中,编译成功的可执行文件可独立运行;动态库在编译时不会整合到目标文件中,可执行程序无法单独运行,需要有动态库文件;一般动态库比较常用。下面通过两个实例来分别讲解CMake构建静态库和动态库的方法。CMake构建静态库任务实例:构建