zoukankan      html  css  js  c++  java
  • cmake: error: symbol(s) not found for architecture x86_64 mac os 使用boost asio

    最近在使用boost的asio库,在mac osx 上编写网络服务程序报错:

    :-1: error: symbol(s) not found for architecture x86_64

    然后在CMakeList.txt的boost 加filesystem systen依赖:

    find_package(Boost COMPONENTS filesystem system  REQUIRED)

    然后报了新的错误:

    dyld: Library not loaded: libboost_filesystem.dylib

    Referenced from: /Users/xxx/Desktop/project/build-xxxxx-unknown-Default/xxxxx

    Reason: image not found

    程序异常结束。

    没有找到库,我们在cmake里面把静态库打开即可:

    set(Boost_USE_STATIC_LIBS ON)
  • 相关阅读:
    新式类、经典类与多继承
    实现抽象类之方式二
    实现抽象类之方式一
    re模块
    28个高频Linux命令
    Git使用教程
    编程语言介绍
    编码
    进制
    操作系统简史
  • 原文地址:https://www.cnblogs.com/YouXiangLiThon/p/9705646.html
Copyright © 2011-2022 走看看