在我正在开发的项目中,我依赖于程序运行所需的几个外部库。在我的本地机器上,它们可以在usr / local / lib中找到,一切都像魅力一样。
现在,当我构建我的版本时,我希望将这些库添加到构建中 (我希望最终得到我的可执行文件和所有必需的库)并对其进行配置,这样当我从命令行运行程序时,它知道库在lib中。
我可以在本地机器上手动添加此文件夹中的所有库并配置我的项目,以便它可以在这里找到库,但是,即使使用变量,它仍会插入本地路径,因此在其他机器上使用它不行。或者有没有办法从项目路径开始这样做?
这可以使用CDT吗?
答案 0 :(得分:0)
如果使用项目文件夹的相对路径,那么它应该是完全可移植的,只要其他机器可以运行这样的库。例如,如果您的项目位于/home/Fristi/project
,则可以将所有静态库复制到./libs
(实际指向/home/Fristi/project/libs
并在makefile或CDT配置中添加./libs
。