我已经使用 spack 以及从终端运行配置文件下载并安装了 blitz。但是,当我尝试重新编写代码时,总是出现以下错误:
fatal error: 'blitz/array.h' file not found
安装 blitz 之后,我还安装了 build-essential 并运行了以下代码:
sudo apt-get update
即便如此,致命错误仍然存在。这是唯一弹出的错误。
答案1
问题中的消息表明您需要带有头文件的开发包。
根据搜索packages.ubuntu.com它位于libblitz0-dev
包中。
使用以下命令安装:
sudo add-apt-repository universe
sudo apt-get install libblitz0-dev
另请注意,似乎与 0.10-3.3 版本一起打包- 你可以得到libblitz-doc
,libblitz0-dev
,libblitz0v5
。
如果您尝试编译较新的版本,则首先获取打包版本的构建时依赖项:
sudo apt-get build-dep libblitz0v5