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)
  • 相关阅读:
    求某个数的位数公式
    ArrayList和lInkedList比较
    队列
    抽象数据结构-栈
    LinkedList的实现
    ArrayList的实现
    Iterator和List的一些问题
    SCHEMA约束
    DTD约束
    XML解析
  • 原文地址:https://www.cnblogs.com/YouXiangLiThon/p/9705646.html
Copyright © 2011-2022 走看看