当前位置: 首页 > 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.wangmingla.cn/news/107124.html

相关文章:

  • 做网站推广需要多少费用域名whois查询
  • 深圳本地招聘网站培训学校
  • 网站自己做需要多少钱网络营销员岗位的职责与要求
  • 网站建设ftp上传是空目录百度一下子就知道了
  • 北京市公司网站制作网络营销就业方向和前景
  • 西安哪家做网站公司好凌云seo博客
  • 嘉兴做网站的个人推广app的妙招
  • 网站建设服务费记入什么科目如何做好企业网站的推广
  • 电商网站 app腾讯推广平台
  • 网站怎么修改模板内容百度指数十年
  • 还有其他做问卷的网站吗咨询网络服务商
  • 怎么建设淘客自己的网站、海外网络推广平台
  • 加强住房公积金网站建设网址大全下载
  • 建设网站虚拟主机百度账号查询
  • 网加思维做网站推广百度手机助手下载正版
  • 象山县住房和城乡建设局网站长沙网站优化推广方案
  • 网站的劣势网站设计优化
  • 广州番禺邮编阿里seo排名优化软件
  • 网站开发者取色工具关键词优化公司哪家效果好
  • 十二师建设局网站seo搜论坛
  • 网站运营团队管理哪个平台可以免费推广
  • 泰州网站建设公司哪家专业什么是搜索引擎营销?
  • 网站建设和管理关键词整站优化公司
  • 旅游网页海外seo推广公司
  • 如何选择佛山网站建设网站怎么做推广
  • 医药公司网站建设网站设计的基本原则
  • 校园网站建设需要什么网络推广免费平台
  • 网站名称怎样做百度seo优化方案
  • 做外贸做网站网络营销有本科吗
  • 襄阳做网站公司哪家好电商网站排名