您通常在哪里安装从源代码构建的库的调试版本,例如在/ usr / local / debug下,别的什么?
考虑一下您用于开发程序的软件库。如果您需要在调试器下进入库的源代码,则需要库构建而不进行优化并生成调试符号。另一方面,要正常运行您的应用程序或估计您通常使用的性能,请发布'在构建库时,此类构建通常安装在/ usr / local(默认前缀)下。
THX
答案 0 :(得分:3)
对此没有标准答案。
如果我们假设${project}
是相关项目的名称 - 例如llvm
或jpeglib
或其他,那么:
您可以将文件存储在本地目录(~/${project}/...
)中。我在家用机器上使用模式/usr/local/${project}-debug/...
。在工作中,我在/work/${project}/target-dir
中有我的文件 - 其中target-dir
是我为其构建的嵌入式平台的名称 - 因为我的工作涉及为各种不同的平台构建,而且我不会这样做。我想每次都重建。
当然,这也意味着您必须修改链接器路径,以便在" normal"之前采用此路径。安装目录。这不是一个大问题,只需添加-L~/${project}/lib
或您决定的任何内容。当您运行时,您可能需要使用LD_LIBRARY_PATH=...:${LD_LIBRARY_PATH}
来确保选择正确的共享库文件。