我正在尝试在arduino和运行ubuntu 14.04的计算机之间 Build 串行连接 .

有几个依赖项,我希望避免,因为我对此非常新,并希望尽可能保持基本 . 显然我不是唯一一个,项目业主已经回复了这个https://github.com/wjwwood/serial/issues/52

我在serial / examples / serial_example.cc中提供的示例中使用了CMakeLists.txt(由于限制而无法发布直接链接,但它是github)

这些是我采取的步骤

将CMakeList.txt从上面放入/ serial / library,替换原来的

将serial_example.cc放入/ serial / src /目录并将其重命名为"my_program.cpp"

打开gnome-terminal并导航到/ serial /文件夹

在终端执行"mkdir build"并输入该目录

在终端执行"cmake ../"

在终端执行“make”

[66%]内置目标串口链接CXX可执行文件my_program CMakeFiles / my_program.dir / src / my_program.cpp.o:函数 enumerate_ports()': my_program.cpp:(.text+0x32): undefined reference to serial :: list_ports()'collect2:错误:ld返回1退出状态make [2]: *** [my_program] Error 1 make1: *** [CMakeFiles / my_program.dir / all]错误2 make:*** [all]错误2

我试过用sudo运行make,但没有成功

这是“cmake ../”之后构建目录的内容

total 188

-rw-rw-r-- 1 dundua dundua 12080 maj 24 13:49 CMakeCache.txt

drwxrwxr-x 7 dundua dundua 4096 maj 24 13:51 CMakeFiles

-rw-rw-r-- 1 dundua dundua 1630 maj 24 13:49 cmake_install.cmake

-rw-rw-r-- 1 dundua dundua 162888 maj 24 13:49 libserial.a

-rw-rw-r-- 1 dundua dundua 6837 maj 24 13:49 Makefile

经过一些搜索,似乎我遇到了github, as issue #78,中描述的类似问题,并使用Code :: Blocks手动链接到另一个目录中的已编译的libserial.so似乎有效,但我想知道如何完成这没有Code :: Blocks,因为我需要将我的代码与另一个cmake项目合并

cmakelist 库依赖库_将第三方库添加到CMakeList相关推荐

  1. python升级第三方库_python一键升级所有第三方库

    import pip from subprocess import call for dist in pip.get_installed_distributions(): call("pip ...

  2. 20个必不可少的Python库也是基本的第三方库(转载)

    20个必不可少的Python库也是基本的第三方库 读者您好.今天我将介绍20个属于我常用工具的Python库,我相信你看完之后也会觉得离不开它们.他们是: Requests.Kenneth Reitz ...

  3. python怎么导入第三方库完整教程_Python 安装第三方库教程

    Python是一门优雅的语言,简洁的语法,强大的功能.包含丰富的第三方库,那么问题来了,如何安装这些第三方库(包)呢? 我的电脑:Windows 764位 Python IDE软件:PyCharm 2 ...

  4. python库开源网站_开源Python库

    开源Python库 Python 一个很受人欢迎的原因之一是其有很丰富的第三方库,到本文开始写的时候已经在 PyPI 上有108298个第三方包提供.有人还对第三方库做了很好的总结 Awesome P ...

  5. ffmpeg库编译加文字_ffmpeg第三方库编译记录

    最近在研究ffmpeg的编译,之前使用的Ubuntu,需要安装虚拟机,非常麻烦,所以后来改研究在Windows平台编译. 一开始遇到很多挫折,参考了网上很多的帖子,但要么不全要么内容已过期,经过我的反 ...

  6. python扩展库xlwt支持对_python第三方库——xlrd和xlwt操作Excel文件学习

    一.xlrd和xlwt的安装 xlrd和xlwt是python的第三方库,所以是需要自己安装的,可以在python的官网https://pypi.python.org/pypi下载该模块来安装,也可以 ...

  7. python库源码分析_python第三方库Faker源码解读

    源码背景 Faker是一个Python第三方库,GITHUB开源项目,主要用于创建伪数据创建的数据包含地理信息类.基础信息类.个人账户信息类.网络基础信息类.浏览器信息类.文件信息类.数字类 文本加密 ...

  8. 20个必不可少的Python库也是基本的第三方库

    引用: https://www.cnblogs.com/jiangchunsheng/p/9275881.html 读者您好.今天我将介绍20个属于我常用工具的Python库,我相信你看完之后也会觉得 ...

  9. ubuntu导入第三方库_1.Ubuntu目录与第三方库

    1.Ubuntu目录 一./:目录属于根目录,是所有目录的绝对路径的起始点,Ubuntu 中的所有文件和目录都在跟目录下. 二./etc:(and so on的意思,来源于法语)此目录非常重要,绝大多 ...

  10. python处理office文件的第三方库_Python读写Excel文件第三方库汇总,你想要的都在这儿!...

    Python Python开发 Python语言 Python读写Excel文件第三方库汇总,你想要的都在这儿! ---恢复内容开始--- 常见库简介 xlrd xlrd是一个从Excel文件读取数据 ...

最新文章

  1. android中button点击频率控制
  2. 数据库中char varchar nchar nvarchar的区别
  3. 对于存放数据库时带有html标签问题
  4. TCP协议的三次握手、四次挥手
  5. 通过HttpClient来调用Web Api接口~续~实体参数的传递
  6. IOS之Swift5.x开发通讯录实战
  7. 计算机网络地址解析协议实验,计算机网络地址解析协议(ARP)实验报告.doc
  8. javascript 关键字this
  9. usb 系统消息_小米USB3.0分线器发布:四口USB 3.0+USB-C
  10. 使用Movavi Video Editor如何做局部放大的影片特效
  11. 【机器学习】K-means算法Python实现教程
  12. 【C语言】 扫雷游戏(保姆级的实现过程)
  13. 自动化缺陷检测系统---项目总览
  14. 如何利用Swagger生成统一格式的Responses
  15. 【Codewars】Pick peaks
  16. 简单操作绕过 PayPal 捐赠地区限制(2022.10.1可用)
  17. 面试连环炮:从HashSet开始,一路怼到CPU
  18. Dreamweaver CS5网页制作教程
  19. 2022年意识科学十大主题焦点与研究进展
  20. ISO 8583报文

热门文章

  1. 大话设计模式之爱你一万年:第十四章 行为模式:命令模式:烧烤天天吃:2.命令模式概念
  2. git命令下载代码,中途断掉怎么办?
  3. 如何开启“轻松访问菜单Easy Access Menu”
  4. SRTM数据介绍与说明
  5. 微信小程序页面溢出左右滑动问题
  6. # Idea 调试 Debug 技巧
  7. indicator function指示函数
  8. jenkins Error performing command: git ls-remote -h
  9. win7下虚拟机VMWare装linux(ubantu)后挂载win7共享目录
  10. 算法系列之八:RLE行程长度压缩算法