当前位置: 首页 > news >正文

专门做视频的网站吗优惠活动推广文案

专门做视频的网站吗,优惠活动推广文案,做网站定制的一般什么价位,附近装修公司联系方式1 简介 这篇文章将探讨了在使用CMake构建C项目时,调用set_target_properties函数时参数数量不正确所引发的问题。 2 错误案例 以下为可能发生错误的案例 include_directories (${CMAKE_SOURCE_DIR}/common) find_package(Threads)add_library (libusbmuxd SHARE…

1 简介

这篇文章将探讨了在使用CMake构建C++项目时,调用set_target_properties函数时参数数量不正确所引发的问题。

2 错误案例

以下为可能发生错误的案例

include_directories (${CMAKE_SOURCE_DIR}/common)
find_package(Threads)add_library (libusbmuxd SHARED libusbmuxd.c sock_stuff.c ${CMAKE_SOURCE_DIR}/common/utils.c)
find_library (PTHREAD pthread)
target_link_libraries (libusbmuxd ${CMAKE_THREAD_LIBS_INIT})# 'lib' is a UNIXism, the proper CMake target is usbmuxd
# But we can't use that due to the conflict with the usbmuxd daemon,
# so instead change the library output base name to usbmuxd here
set_target_properties(libusbmuxd PROPERTIES OUTPUT_NAME usbmuxd)
set_target_properties(libusbmuxd PROPERTIES VERSION ${LIBUSBMUXD_VERSION})
set_target_properties(libusbmuxd PROPERTIES SOVERSION ${LIBUSBMUXD_SOVERSION})install(TARGETS libusbmuxdARCHIVE DESTINATION lib${LIB_SUFFIX}LIBRARY DESTINATION lib${LIB_SUFFIX}
)
install(FILES usbmuxd.h usbmuxd-proto.h DESTINATION include)

以上文件可能报错如下:

CMake error at CMakeLists.txt:12 (set_target_properties):set_target_properties called with incorrect number of arguments

3 原因分析

set_target_properties 函数的语法格式为

SET_TARGET_PROPERTIES(target1 target2 ... targetMPROPERTIES prop1 val1 prop2 val2 ... propN valN
)

变量LIBUSBMUXD_VERSION和LIBUSBMUXD_SOVERSION未定义,因此命令的语法是

SET_TARGET_PROPERTIES(target PROPERTIES name value)

很显然,这里少了value变量

4 解决方法

要解决这个问题,请尝试引用变量;使用“$ {LIBUSBMUXD_SOVERSION}”应确保即使变量未定义,它也会采用空字符串的值,从而遵守语法。

include_directories (${CMAKE_SOURCE_DIR}/common)
find_package(Threads)add_library (libusbmuxd SHARED libusbmuxd.c sock_stuff.c ${CMAKE_SOURCE_DIR}/common/utils.c)
find_library (PTHREAD pthread)
target_link_libraries (libusbmuxd ${CMAKE_THREAD_LIBS_INIT})# 'lib' is a UNIXism, the proper CMake target is usbmuxd
# But we can't use that due to the conflict with the usbmuxd daemon,
# so instead change the library output base name to usbmuxd here
set_target_properties(libusbmuxd PROPERTIES OUTPUT_NAME usbmuxd)
set_target_properties(libusbmuxd PROPERTIES VERSION " ${LIBUSBMUXD_VERSION}")
set_target_properties(libusbmuxd PROPERTIES SOVERSION " ${LIBUSBMUXD_SOVERSION}")install(TARGETS libusbmuxdARCHIVE DESTINATION lib${LIB_SUFFIX}LIBRARY DESTINATION lib${LIB_SUFFIX}
)
install(FILES usbmuxd.h usbmuxd-proto.h DESTINATION include)
http://www.laogonggong.com/news/26198.html

相关文章:

  • 天津网站推广¥做下拉去118cr湖北疫情最新消息
  • 政府网站建设问题与对策线上引流的八种推广方式
  • tp做网站签到功能关键词代发排名
  • 安徽制作网站的公司哪家好上海百度关键词优化公司
  • 那家b2c网站建设报价网站推广代理
  • 做系统和做网站的区别微信营销推广
  • 美女做美网站优化怎么做
  • 綦江网站怎么学互联网怎么赚钱
  • 有没有工程外包的网站网络推广优化工具
  • 连云港做企业网站公司标题优化
  • 网站设计技术公司百度一下百度知道
  • 武汉网站模板搭建深圳将进一步优化防控措施
  • 甘肃网站建设专业品牌东营优化路网
  • 长安网站制作厦门百度广告开户
  • 阳泉哪里做网站怎么在百度打广告
  • asp.net 网站建设方案软文推广哪个平台好
  • 响应式做的比较好的网站seo网站诊断报告
  • 微网站开发手机模拟器网站日常维护有哪些
  • 网站建设 迅雷下载58黄页网推广公司
  • 深圳网站建设商家网站建设公司哪家好?
  • 网站开发就业怎么样关键词seo优化排名公司
  • 淘宝联盟怎么做网站推广如何建立免费个人网站
  • 个人可以做行业网站吗网站推广是什么
  • php企业网站开发百度认证考试
  • wordpress feed插件白城seo
  • 泰安网络推广seo一个月工资一般多少
  • 中文外贸网站有哪些百度搜首页
  • qq浏览网页版进入seo快速软件
  • 兰州百度公司网站建设永久免费国外域名注册
  • 中国建设协会官方网站品牌策划的五个步骤