c++ - 如何指示 CMake 仅使用特定目录中的库

标签 c++ linux ubuntu cmake

我试图将项目中的所有依赖库放在一个目录中,并仅从 CMake 中的该目录中读取。我想这样做,以便我的项目具有可移植性,并且只要包含所有库的目录与可执行文件一起存在,它就可以在任何计算机上运行。这有可能吗?我使用的是 Ubuntu 14.10。

我的项目中使用了很多静态库,它们位于 usr/lib、usr/lib/i386-linux-gnu、usr/lib/x86_64-linux-gnu 等位置。

如有任何帮助,我们将不胜感激!提前致谢。

最佳答案

似乎您需要使用link_directories来告诉在哪里可以找到您的库。

关于c++ - 如何指示 CMake 仅使用特定目录中的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27842869/

相关文章:

ruby-on-rails - Ubuntu 未检测到 Rails 安装

c++ - 快速大数平方计算

html - apache 无法访问 html 子目录并出现 404 错误

linux - 在脚本化 Web 应用程序中是否更喜欢 fork 进程(而不是 fork 线程)?

Ubuntu 将用户目录中的文件夹链接到/var/www

qt - Buildroot OS 不使用 qemu 启动

c++ - 来自两个抽象类的多重继承(Qt)

c++ - 用户指定参数来确定在大循环中调用哪个函数

c++ - GCC 5.2 cc1、cc1plus 错误

linux - 为什么 bash 字符串数组不循环