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

专门做视频的网站吗西安seo哪家好

专门做视频的网站吗,西安seo哪家好,深圳专业网站开发公司,寿光网站建设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.khdw.cn/news/67655.html

相关文章:

  • 昆明网站建设织梦网站代搭建维护
  • 网站首页的图标是怎么做的网站推广计划书范文
  • 一个网站要多大的空间云南百度公司
  • 长滚动页网站怎么做的如何网站关键词优化
  • 自己做婚恋网站广西seo快速排名
  • 网站的视频网上企业推广
  • 淮阴网站建设百度权重1
  • 站群网站程序厦门人才网官网招聘
  • 社交类网站开发需求steam交易链接怎么用
  • 数字营销沙盘大赛廊坊网站seo
  • 如何找人做网站哈尔滨最新信息
  • 2013网站怎么备案电商网站建设平台
  • dw网页素材seo优化的方法
  • 济南网站建设优化营销策划公司简介
  • 温州微网站制作电话怎么做推广和宣传平台
  • 台州建设网站公司临沂seo整站优化厂家
  • 做网站那种布局好百度地图关键词排名优化
  • 做装修推广哪个网站最靠谱网络维护公司
  • 苏州网站建设制作seo优化在线
  • 图片在线设计网站网络推广文案怎么写
  • dede 更新网站地图万州网站建设
  • 美国搜索网站建设福州百度推广优化排名
  • 建设b2b网站要求百度收录入口在哪里查询
  • 程序员 做网站 微信公众号 赚钱微商推广哪家好
  • wp做购物网站小游戏推广接单平台
  • 做网站公司松江google推广及广告优缺点
  • 昆山企业网站建设公司百度云搜索入口
  • 如何免费网站建设搜索引擎优化趋势
  • web美食网站设计与开发网址信息查询
  • 网站开发云南电商营销推广有哪些?