在Mac上,我已将fmt与Brew一起安装,并尝试将fmt/format.h与#include <fmt/format.h>
一起包含
但Clang返回此错误:fatal error: 'fmt/format.h' file not found
我检查了路径,文件存在于我的硬盘上。
它包含在PATH中,但这并没有解决它
有人能帮忙吗?
如果您正在使用Xcode,那么您需要首先使其可用。
转到项目的Build Settings(在项目导航器下,单击与项目名称匹配的第一个文件夹(,并确保在其子部分下选择了All。遵循以下步骤:
- 搜索标题搜索路径以筛选列表。添加一个条目,如下所示:
/usr/local/Cellar/fmt/9.1.0/include
- 搜索库搜索路径以筛选列表。添加一个条目,如下所示:
/usr/local/Cellar/fmt/9.1.0/lib
- 搜索其他链接器标志以筛选列表。添加一个条目,如下所示:
-lfmt
注意:在上面的步骤中,用您安装的版本替换9.1.0
,您就应该完成了。
您可以通过运行来检查已安装的版本
brew info fmt
在我的基于ARM的macOS(M1芯片(上,rmalviya的答案有点扭曲:我用了/opt/homebrew/Cellar/fmt/9.1.0
而不是/usr/local/Cellar/fmt/9.1.0 (still need to add suffix)
此外,我发现这个博客有助于为基于ARM的mac正确设置自制程序。