我试着查看这个网站上的一些链接。我发现最接近我的问题的是这个,但我仍然无法用它解决我的问题
我对此有点陌生,但基本上,我打算在 Linux 上为 C++ 安装Blitz++库
现在,我已经按照他们的GitHub 存储库的说明完成了一次,其中以下命令在类 Unix 系统上安装 Blitz++:
mkdir build # Inside the cloned Github repo
cd build
cmake ..
make lib
sudo make install
我在这里唯一想做的就是避免使用sudo
. 据我所知,该命令将文件和库本身安装在需要 sudo 权限的目录中接受任何修改(如果我错了,请纠正我,我在这里并不精通)。但是说如果我想在我有权限的目录中安装库,以避免不得不使用sudo
?
例如,如何在 Linux 上的主目录中安装所述库,而无需调用sudo
?
我知道对于其他 C++ 库,.configure
在它们各自的目录中有一个文件,并且通过键入一些内容./configure --prefix=<directory_path>
(假设当前工作目录是库目录),它允许将库安装在指定的路径中
但是我一生都无法弄清楚如何用 Blitz++ 做类似的事情,因为它没有任何.configure
文件。也许还有另一种方法,但我完全缺乏这方面的知识。任何帮助表示赞赏。
此外,如果有人有任何链接或资源有助于了解 C++ 库的工作原理以及如何普遍安装它们,以及任何其他推荐的 C++ 资源,如果您让我知道这是否不便,我将不胜感激。为任何错误和我的无知道歉