如何使用 mingw64 正确配置 g++ 包含路径?

如何使用 mingw64 正确配置 g++ 包含路径?

我已经安装了 msys2/mingw64,因为我需要 g++ 编译器。现在,我想编译一些需要 openblas 的 c++ oce。我已经使用安装了包pacman -S mingw-w64-x86_64-openblas。但是,编译代码失败,并显示

致命错误:cblas.h:没有此文件或目录

显然,包含路径不包含位于 的 openblas 的标头。只需将其作为附加参数C:\msys64\mings64\include\openblas传递给 即可轻松修复此问题。-I<include path>g++

现在,我想知道是否有一种自动化的方法可以将已安装软件包的包含文件/标头包含在g++包含路径中。库也存在同样的问题。

例如,pacman可能能够自动将这些路径附加到g++检查的某些环境变量上。

答案1

如何在 g++ 包含路径中包含已安装包的包含文件/标头?

您可以CPLUS_INCLUDE_PATH为包含目录和LIBRARY_PATH库目录设置环境变量。更多信息请参见影响 GCC 的环境变量

来源:c++ - 向 MinGW 添加额外的 include/lib 路径 - IT工具网回答皮奥特·多布罗戈斯特

相关内容