作为一个例子,我有一个使用常见库(如boost和opencv)的包。我已将这些软件包安装在~/libs/boost/build
等特殊位置,与/usr/local
默认位置形成对比。
在我的软件包CMake中,我使用``SET(BOOST_INCLUDEDIR"〜/ libs / boost /.../ build / include")调用boost并打开cv。'
问题是这样的,我的包不可移植,因为试图使用它的用户必须修改它,即修改~/libs/boost/.../build/include
因此,我的问题是如何编辑CMake或.bashrc,以便我的包可以移植?