Cmake 三五事
Hahuaa
不想加班的程序猿
展开
-
cmake find_package查找库和头文件
比如查找libyang代码生成的libyang.a和libyang/libyang.hfind_package是从环境变量${CMAKE_MODULE_PATH}指明的文件路径列表里找FindLibyang.cmake而FindLibyang.cmake会指明libraries和header files所在的目录。比如CMakeModules/FindLibyang.cmake如下:include(FindPackageHandleStandardArgs)if(LIBYANG_L原创 2021-11-11 14:53:19 · 1636 阅读 · 0 评论 -
cmake pkg_check_modules查找库和头文件
比如你要找libyang.a从哪里查找?首先编译libyang代码的时候,需要生成一个libyang.pc文件,该文件会指明libyang安装的libraries和header files所在的路径。libyang.pc.in内容如下:prefix=@CMAKE_INSTALL_PREFIX@exec_prefix=@LOCAL_INSTALL_DIR@includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@libdir=${exec_pre原创 2021-11-11 14:40:07 · 2271 阅读 · 0 评论 -
cmake install路径
make installinstall(TARGETS xxx DESTINATION ${CMAKE_INSTALL_LIBDIR})安装路径:${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}install(TARGETS xxx DESTINATION /${CMAKE_INSTALL_LIBDIR})安装路径:/${CMAKE_INSTALL_LIBDIR}make install DESTDIR=/USER_DEFINE原创 2021-11-11 14:04:14 · 1853 阅读 · 0 评论