boost/filesystem.hpp未通过Homebrew安装的OSX Boost链接
boost/filesystem.hpp not linking in osx boost installed via homebrew
我通过
安装了boost$ brew install boost
在xcode中我已经指定
/usr/local/Cellar/boost/1.65.1/include
在我的标题搜索路径和
中/usr/local/Cellar/boost/1.65.1/lib
在我的库搜索路径中。我可以成功
#include <boost/variant.hpp>
但是,当我尝试包含boost/filesystem.hpp时,我会收到链接器错误:
Undefined symbols for architecture x86_64:
"boost::system::system_category()"
目录/usr/local/cellar/boost/1.65.1/include/boost确实包括filesystem.hpp。
我在这里尝试了该解决方案,但它无济于事,包括boost/filesystem.hpp。有什么问题?
我应该用来安装boost吗?
boost::system::system_category()
在libboost_system.{so,a}
中定义,因此您需要
- 添加库路径
/usr/local/Cellar/boost/1.65.1/lib
(或其他)和 - 链接该库与
-lboost_system
链接器选项。
自动链接仅在Windows上工作。
相关文章:
- 在 OSX 10.14.5 上安装 clickhouse-cityhash 时缺少指令"_mm_crc32_u
- 在OSX中安装用于QT 5.5的第三方模块
- OSX 自制软件安装后使用 curlpp 的问题
- boost/filesystem.hpp未通过Homebrew安装的OSX Boost链接
- 如何使用多线程在OSX上安装XGBoost
- 将Xcode clang++安装到OSX 10.8.5中的/usr/bin中
- 无法在Mac OSX 10.9.1上安装bitcoinjs服务器
- NPM 模块画布需要的在 OSX Mountain Lion 上安装 c++ 库的过程是什么?
- Qt5安装在OSX上-qt-xcb
- 无法安装RNNLIB(http://sourceforge.net/p/rnnl/wiki/Home/)在Mac OSX
- 使用macports安装opencv,并在qt(osx)中使用
- 如何在 OSX 中安装 boost
- 尝试将使用 X11 的基于 Linux 的开源C++项目移植到 OSX 中。我已经安装了XQuartz:现在怎么办?
- 如何使用macports安装clang 3.1?(OSX,雪豹)
- 用于OSX安装的Qt 5.1只包含clang_64目录,如何使用macports gcc进行编译
- OSX gcc找不到安装的库
- OSX 10.10.5 - c++库,如何更改链接或添加环境标志,以酿造安装版本
- 在OSX 10.8.3上安装Qwt 6.02时出错
- 在Mac OSX 10.10上安装Dlib for python时遇到问题
- OSX "clang++ -lboost_mpi" ' -> "ld: library not found for -lboost_mpi" 后冲泡安装提升 --with-mpi