如何指示 CMake 仅使用特定目录中的库
How to direct CMake to use libraries in specific directory only
我试图将项目中的所有依赖库放在一个目录中,并仅从 CMake 中的该目录读取。我想这样做是为了让我的项目具有可移植性,并且只要包含所有库的目录与可执行文件一起出现,它就可以在任何计算机上运行。这有可能吗?我正在使用 Ubuntu 14.10。
我的项目中使用了很多静态库,它们位于 usr/lib、usr/lib/i386-linux-gnu、usr/lib/[=9 等地方=].
如有任何帮助,我们将不胜感激!提前致谢。
看来您需要使用 link_directories 来告诉在哪里可以找到您的库。
我试图将项目中的所有依赖库放在一个目录中,并仅从 CMake 中的该目录读取。我想这样做是为了让我的项目具有可移植性,并且只要包含所有库的目录与可执行文件一起出现,它就可以在任何计算机上运行。这有可能吗?我正在使用 Ubuntu 14.10。
我的项目中使用了很多静态库,它们位于 usr/lib、usr/lib/i386-linux-gnu、usr/lib/[=9 等地方=].
如有任何帮助,我们将不胜感激!提前致谢。
看来您需要使用 link_directories 来告诉在哪里可以找到您的库。