我正在 Linux 下开发 C++ 程序。我想在库中放一些东西(具体来说,LLVM 位码文件,但这并不重要),所以我想要以下目录结构:
/somewhere/bin/myBin
/somewhere/lib/myLib.bc
如何找到lib目录?我试图从 argv[0]
计算相关部分,但是如果 /somewhere
在我的 PATH
中,argv[0]
将只包含 myBin
。有什么办法可以得到这条路吗?还是必须在编译时设置?
GNU autotools 如何处理这个问题?如果我向 ./configure
提供 --prefix
选项会发生什么?
编辑:图书馆 这个词对我来说有点误导。我的库 由 LLVM 位码组成,因此它不是实际(共享)目标文件,只是我想从我的程序中打开的文件。您可以将其视为图像或文本文件。
最佳答案
关于c++ - 如何找到 "my"lib目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9851495/