0

在我正在处理的项目中,我依赖于程序运行所必需的几个外部库。在我的本地机器上,它们可以在 usr/local/lib 中找到,一切都像一个魅力。

现在,当我构建我的版本时,我希望将这些库添加到构建中(我想最终得到我的可执行文件和所有必要的库)并配置它,这样当我从命令行运行程序时,它知道库是在库中。

我可以在本地机器上手动添加此文件夹中的所有库并配置我的项目,以便它可以在此处找到库,但是,即使使用变量,它仍然会插入本地路径,因此在其他机器上使用它不起作用。或者有没有办法从项目路径开始?

这可能使用 CDT 吗?

4

1 回答 1

0

如果您使用项目文件夹的相对路径,那应该是完全可移植的,只要其他机器可以运行这样的库。例如,如果您的项目位于 中/home/Fristi/project,您可以将所有静态库复制到./libs(实际上指向/home/Fristi/project/libs并添加./libs到您的 makefile 或 CDT 配置中。

于 2013-01-06T01:35:11.120 回答