在CMake中,如何在Cpack debian软件包中打包shared_library?

时间:2018-10-13 22:37:24

标签: cmake

我是CMake的新手。我有一个结构项目:
MainBranch
| _____ lib1
| _____ lib2
| _____ lib3
| _____ lib4

现在,我要将lib3视为共享库。我创建了FindLib3.cmake文件,可以使用它使用find_package()成功找到该库。现在我的问题是,我想为lib3创建CmakeLists.txt,这样当我执行find_package()时,如果设置了LIB3_FOUND变量,它将找到并链接库,但是如果找不到,则照常进行构建使用make的库,并使用安装进行安装。

现在我还将所有库打包到debian包中,所以我不确定这将如何工作。如果我正常构建库,我将使用cpack_add_component()添加二进制文件。但是,如果找到了库的.so文件,如何在Debian软件包中添加该.so文件?

0 个答案:

没有答案