使用自制软件在 macOS 上安装犰狳
Posted
技术标签:
【中文标题】使用自制软件在 macOS 上安装犰狳【英文标题】:Installing Armadillo on macOS with homebrew 【发布时间】:2021-12-06 16:51:32 【问题描述】:我正在尝试使用 Homebrew 安装犰狳
brew install armadillo
但是当我尝试编译时
g++ example.cpp -o example -std=c++11 -O2 -larmadillo
它给出了以下错误:
fatal error: 'armadillo' file not found
我该如何解决这个问题?
【问题讨论】:
请在您的问题中包含完整错误消息。 【参考方案1】:我猜你有一台新的 M1 Mac。在这种情况下,问题是 ARM-native homebrew 默认安装到 /opt/homebrew/,这意味着犰狳安装到 /opt/homebrew/include/ 中,这不在您的搜索路径中。
要查看是否是这种情况,请尝试提供如下路径:
CPATH=/opt/homebrew/include LIBRARY_PATH=/opt/homebrew/lib g++ example.cpp -o example -std=c++11 -O2 -larmadillo
为了避免一般问题,我正在使用在我的~/.zprofile
文件中导出的那些 CPATH 和 LIBRARY_PATH 变量(使用zsh
)运行。我发现this answer on the apple stack exchange 很有帮助。
【讨论】:
以上是关于使用自制软件在 macOS 上安装犰狳的主要内容,如果未能解决你的问题,请参考以下文章
在没有自制软件的情况下安装了 macos catalina 中的 mongod 命令有问题?
在 macOS 上安装 SciPy 时未找到 BLAS/LAPACK 库
在 macOS BigSur 上使用自制 python 安装 numpy 的问题