cmake
文章平均质量分 71
FL1623863129
计算机应用软件开发,长期致力于研究图像算法,人工智能算法,边缘部署,算法落地研究
展开
-
[cmake][转载]cmake中的link_directories, LINK_LIBRARIES, target_link_libraries的区别
参考文章:https://www.cnblogs.com/hackcode/p/6050159.html当我们在写CMakeLists.txt文件时,常常会搞不明白link_directories, LINK_LIBRARIES, target_link_libraries这3者的区别,下面就其详细介绍:INCLUDE_DIRECTORIES(添加头文件目录)它相当于g++选项中的-I参数的作用,也相当于环境变量中增加路径到CPLUS_INCLUDE_PATH变量的作用(这里特指c++。c和Jav原创 2021-10-27 21:00:59 · 1113 阅读 · 0 评论 -
[cmake][转载]add_definitions详解
编译某些项目源码的时候,有提示可以使用相关cmake设置,指令使用方式为cmake -DTHIRD_PARTY_MIRROR=aliyun ..其实这个函数在安装一些库的时候,它的CMakeLists里面就有这样的函数。典型的就是opencv了。opencv安装时候有一些指令也是针对这个函数的,比如安装命令(随便搜索的):cmake ../opencv-3.4.1 -DWITH_GTK_2_X=ON -DCMAKE_INSTALL_PREFIX=/usr/local \-DCM..原创 2021-10-27 07:39:22 · 3994 阅读 · 0 评论 -
[cmake][转载]add_subdirectory详解
命令格式 add_subdirectory (source_dir [binary_dir] [EXCLUDE_FROM_ALL])添加一个子目录并构建该子目录。 命令解析 source_dir必选参数。该参数指定一个子目录,子目录下应该包含CMakeLists.txt文件和代码文件。子目录可以是相对路径也可以是绝对路径,如果是相对路径,则是相对当前目录的一个相对路径。 binary_dir可选参数。该参数指定一个目录,用于存放输出文件。可以是相对路径也可以是绝对路径,如果..原创 2021-10-26 11:24:34 · 1811 阅读 · 0 评论 -
[cmake][转载]add_library详解
add_library是写cmake必备的一个函数,但一直没仔细研究过,今天把它折解下。主要参考cmake官方文档normal libraryadd_library(<name> [STATIC | SHARED | MODULE] [EXCLUDE_FROM_ALL] [source1] [source2 ...])添加名为name的库,库的源文件可指定,也可用target_sources()后续指定。库的类型是STATIC(静态库)...原创 2021-10-26 11:01:28 · 4449 阅读 · 1 评论