比如以libconfig为例,libconfig本身提供的libconfigConfig.cmake脚本很简陋,用起来不方便,但有pkg-config格式的描述库文件libconfig.pc,所以可以用...pkg_check_modules来查找相关的库 # 查找libconfig库,指定生成 imported target,版本号要求>=1.7.2 include(FindPkgConfig) pkg_check_modules...(LIBCONFIG REQUIRED IMPORTED_TARGET libconfig>=1.7.2) # 定义自己的项目 add_executable(${_target} ${_SOURCES...}) # 将调用pkg_check_modules 生成的imported target PkgConfig::LIBCONFIG作为依赖库加到自己的项目 target_link_libraries(...${_target} PkgConfig::LIBCONFIG ) # 使用imported target 方式引入依赖库不需要手工设置include directory和library
所以自己撸一个,实现跨平台的查找libconfig库 FindLIBCONFIG.cmake # - Find libconfig # - This module determines the libconfig...# LIBCONFIG_LIBRARY_DIRS - where to find the libconfig library. # LIBCONFIG_LIBRARIES, the library file...name needed to use libconfig. # LIBCONFIG_LIBRARY - the library needed to use libconfig. # imported...target # libconfig::libconfig if(LIBCONFIG_FOUND) return() endif() if (WIN32) # windows下使用CONFIG...libconfig::libconfig) add_library(libconfig::libconfig INTERFACE IMPORTED) set_target_properties
yum install rpmreaper rpmreaper rpmreaper libconfig 查看 libconfig 依赖: b 查看 被谁依赖: ? r 查看其依赖什么包: ?...https://www.cnblogs.com/xuyaowen/p/rpm-libconfig.html
编译依赖 基本依赖 Jansson libconfig libnice (at least v0.1.16 suggested, master recommended) OpenSSL (at least...libsrtp-devel sofia-sip-devel glib2-devel \ opus-devel libogg-devel libcurl-devel pkgconfig gengetopt \ libconfig-devel...libsofia-sip-ua-dev libglib2.0-dev \ libopus-dev libogg-dev libcurl4-openssl-dev liblua5.3-dev \ libconfig-dev
apache2-data apache2-utils galera-3 libaio1 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libconfig-inifiles-perl...apache2-utils* galera-3* libaio1* libapr1* libaprutil1* libaprutil1-dbd-sqlite3* libaprutil1-ldap* libconfig-inifiles-perl
不过不是单单写了一个‘lib’而是写成了‘lib.apps.LibConfig’,唉~自学就是坑多~写下来让别人少走些弯路吧~
SWUpdate:使用默认解析器的语法和标记 介绍 SWUpdate使用库“libconfig”作为镜像描述的默认解析器。...但是,可以扩展SWUpdate并添加一个自己的解析器, 以支持不同于libconfig的语法和语言。 在examples目录中,有一个用Lua编写的,支持解析XML形式 描述文件的解析器。...使用默认解析器,则sw-description遵循libconfig手册中描述的语法规则。...请参阅http://www.hyperrealm.com/libconfig/libconfig_manual.html 以了解基本类型。
} } //获得系统的Libraries,也就是系统的一些jar ArrayMap libConfig...= systemConfig.getSharedLibraries(); for (int i=0; i<libConfig.size(); i++) {...mSharedLibraries.put(libConfig.keyAt(i), new SharedLibraryEntry(libConfig.valueAt
CMakeLists.txt文件片段如下: #find_library(LibConfig libconfig++) #message(STATUS ${LibConfig}) #find_package
target) { println 'this is lib plugin' //创建 Extension target.extensions.create('libConfig...target.tasks.create('libTask',{ doLast{ LibExtension config = project.libConfig...config.version println config.message } }) } } apply plugin:LibPlugin //配置 libConfig
bp.setGids(perm.gids, perm.perUser); } } //获取所有外部lib ArrayMap libConfig...= systemConfig.getSharedLibraries(); for (int i=0; i<libConfig.size(); i++) { mSharedLibraries.put...(libConfig.keyAt(i), new SharedLibraryEntry(libConfig.valueAt(i), null)); } /
apt-get install build-essential git cmake libfftw3-dev libmbedtls-dev libboost-program-options-dev libconfig
idpl/25009532/dir/centos_6/com/lldpad-libs-0.9.46-2.el6.x86_64.rpm.html 如果是公司服务器初始化完之后只需安装如下软件包即可: libconfig
这是使用 libconfig库作为缺省解析器完成的,它使用一种类似json的描述。 使用自定义的方式来描述镜像。可以使用Lua语言编写自己的解析器。...sw-description的格式是可定制的:可以将SWUpdate配置为使用其内部解析器(基于libconfig),或者在调用外部的lua解析器。 ?...libconfig: 被默认解析器使用。 libarchive (可选的)用于存档处理程序。 libjson (可选的)用于JSON解析器和Hawkbit。
libsofia-sip-ua-dev libglib2.0-dev libopus-dev \ libogg-dev libcurl4-openssl-dev liblua5.3-ev libconfig-dev
} } // 通过SystemConfig得到系统中的共享库列表 ArrayMap libConfig...= systemConfig.getSharedLibraries(); for (int i=0; i<libConfig.size(); i++) {...mSharedLibraries.put(libConfig.keyAt(i), new SharedLibraryEntry(libConfig.valueAt
libnettle.so 加解密 low level密码学库 libblobmsg_json.so 解析工具 提供了封装和解析json数据的接口,编程时使用libblobmsg_json.so提供的更灵活的接口函数 libconfig.so...libnettle.so 加解密 low level密码学库 libblobmsg_json.so 解析工具 提供了封装和解析json数据的接口,编程时使用libblobmsg_json.so提供的更灵活的接口函数 libconfig.so...libnettle.so 加解密 low level密码学库 libblobmsg_json.so 解析工具 提供了封装和解析json数据的接口,编程时使用libblobmsg_json.so提供的更灵活的接口函数 libconfig.so
apache2-data apache2-utils galera-3 libaio1 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libconfig-inifiles-perl
libusb-1.0-0-dev libwxgtk3.0-dev freeglut3-dev libfftw3-dev libmbedtls-dev libboost-program-options-dev libconfig
pkg-config gengetopt \ libtool automake 接着下面的命令一行行的执行就行: sudo apt install cmake sudo aptitude install libconfig-dev
领取专属 10元无门槛券
手把手带您无忧上云