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

做网站的产品图片有什么引流客源的软件

做网站的产品图片,有什么引流客源的软件,北京网站设计推荐柚米,太原市手机网站建设【学习笔记】解决编译 Serial Communication Library 时的 Catkin 依赖问题 Serial Communication Library 是一个用 C 编写的用于连接类似 rs-232 串口的跨平台库。它提供了一个现代的 C 接口,它的工作流程设计在外观和感觉上与 PySerial 相似,但串口速…

【学习笔记】解决编译 Serial Communication Library 时的 Catkin 依赖问题

Serial Communication Library 是一个用 C++ 编写的用于连接类似 rs-232 串口的跨平台库。它提供了一个现代的 C++ 接口,它的工作流程设计在外观和感觉上与 PySerial 相似,但串口速率和控制由 C++ 提供。

github 地址:

https://github.com/wjwwood/serial

Serial Communication Library 在多个机器人相关项目中使用,可以像大多数 unix 库一样通过 make 和 sudo make install 构建并安装到操作系统中,但因为它是一个 catkin 项目,所以也可以在 catkin 工作区中与其他 catkin 项目一起构建。

我使用 cmake 来编译这个工程,会有如下的错误:

CMake Error at CMakeLists.txt:5 (find_package):By not providing "Findcatkin.cmake" in CMAKE_MODULE_PATH this project hasasked CMake to find a package configuration file provided by "catkin", butCMake did not find one.Could not find a package configuration file provided by "catkin" with anyof the following names:catkinConfig.cmakecatkin-config.cmakeAdd the installation prefix of "catkin" to CMAKE_PREFIX_PATH or set"catkin_DIR" to a directory containing one of the above files.  If "catkin"provides a separate development package or SDK, be sure it has beeninstalled.

可以看到,必须安装相应的 Catkin 环境才可以编译,因为我没有安装 Catkin 环境,所以没办法编译成功。但是我不想依赖 Catkin,所以就去寻找了去除 Catkin 依赖的方法。

我在这个github项目的 Issues 中看到了很多人也有这个需求,最后在这里Remove Catkin dependency while keeping CMake’s find_package() feature by dbolkensteyn · Pull Request #133 · wjwwood/serial · GitHub中找到了解决方案,只需要修改 CMakeLists.txt 就可以删除Catkin依赖。

CMakeLists.txt 中需要修改的地方对比图如下:

对比图1
对比图2

最后将 CMakeLists.txt 修改成如下:

cmake_minimum_required(VERSION 2.8.3)
project(serial)if(APPLE)find_library(IOKIT_LIBRARY IOKit)find_library(FOUNDATION_LIBRARY Foundation)
endif()## Sources
set(serial_SRCSsrc/serial.ccinclude/serial/serial.hinclude/serial/v8stdint.h
)
if(APPLE)# If OSXlist(APPEND serial_SRCS src/impl/unix.cc)list(APPEND serial_SRCS src/impl/list_ports/list_ports_osx.cc)
elseif(UNIX)# If unixlist(APPEND serial_SRCS src/impl/unix.cc)list(APPEND serial_SRCS src/impl/list_ports/list_ports_linux.cc)
else()# If windowslist(APPEND serial_SRCS src/impl/win.cc)list(APPEND serial_SRCS src/impl/list_ports/list_ports_win.cc)
endif()## Add serial library
add_library(${PROJECT_NAME} STATIC ${serial_SRCS})
if(APPLE)target_link_libraries(${PROJECT_NAME} ${FOUNDATION_LIBRARY} ${IOKIT_LIBRARY})
elseif(UNIX)target_link_libraries(${PROJECT_NAME} rt pthread)
else()target_link_libraries(${PROJECT_NAME} setupapi)
endif()## Add example project
add_executable(serial_example examples/serial_example.cc)
add_dependencies(serial_example ${PROJECT_NAME})
target_link_libraries(serial_example ${PROJECT_NAME})## Include headers
include_directories(include)## Install
set(INSTALL_LIB_DIR lib)
set(INSTALL_INCLUDE_DIR include)
set(INSTALL_CMAKE_DIR share/serial/cmake)## Install executable
install(TARGETS ${PROJECT_NAME}DESTINATION ${INSTALL_LIB_DIR}EXPORT ${PROJECT_NAME}-targets
)## Install headers
install(FILES include/serial/serial.h include/serial/v8stdint.hDESTINATION ${INSTALL_INCLUDE_DIR}/serial)## Install CMake files
install(EXPORT ${PROJECT_NAME}-targets DESTINATION ${INSTALL_CMAKE_DIR})include(CMakePackageConfigHelpers)
write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Version.cmakeVERSION 1.2.1COMPATIBILITY AnyNewerVersion)install(FILES ${CMAKE_SOURCE_DIR}/cmake/${PROJECT_NAME}Config.cmake ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Version.cmakeDESTINATION ${INSTALL_CMAKE_DIR})## Tests
# FIXME
#if(CATKIN_ENABLE_TESTING)
#    add_subdirectory(tests)
#endif()

修改完之后重新 cmake 就可以了。


本文链接:https://blog.csdn.net/u012028275/article/details/140701592

http://www.khdw.cn/news/20290.html

相关文章:

  • 网站开发哪一门语言更快搜索引擎关键词怎么优化
  • 重庆企业网站推广方法网站注册页面
  • 深圳很多90后做虚假彩票网站诈骗最好的搜索引擎排名
  • 东莞网站设计哪家强竞价推广是什么工作
  • 做网站app怎么赚钱优化软件刷排名seo
  • 功能性的网站设计制作成都有实力的seo团队
  • 企业门户网站内容建设品牌推广方式都有哪些
  • 太原网站建设信息推荐今天特大新闻
  • 网站开辟两学一做专栏深圳网站建设哪家好
  • 响应式电商网站制作什么是网站推广?
  • 厦门外贸商城网站建设西安网络推广
  • 什么推广方法是有效果的台州关键词优化报价
  • 新网站怎样做优化淘宝指数查询
  • 创建网站根目录搜索引擎优化是什么意思啊
  • 做网站需要什么系统推广软件赚钱
  • 我国婚纱网站建设的现状百度竞价排名查询网站
  • 菏泽企业网站建设百度推广河南总部
  • 北京城乡和住房建设委员会网站推广搜索怎么选关键词
  • 网站PC关键词怎么做在线代理浏览网站
  • 沈阳市网站设计公司大全西安网站seo技术厂家
  • 老公给人做网站结果网站卖假货黄冈网站推广软件视频下载
  • 网站描述怎样写国外推广网站
  • 做别人的网站诈骗视频外包seo服务收费标准
  • 免费弄空间的网站谷歌浏览器app下载安装
  • wordpress怎么编辑的seo自动优化软件下载
  • 四川招标采购交易信息网网站seo优化培训
  • 专业做数据的网站有哪些方面桂平seo关键词优化
  • wordpress go下载按钮美化seo链接优化建议
  • 常见电子商务网站基本模式谷歌google官方下载
  • 微信网页宣传网站怎么做的淘宝推广