cmake添加依赖库 如何使用cmake生成基于静态库的动态链接库?
浏览量:2183
时间:2021-03-18 02:30:57
作者:admin
如何使用cmake生成基于静态库的动态链接库?
模式,此模式的库不会作为静态库存档,而是一个“伪”库,产品是一堆对象文件。
在大多数情况下,您可以使用静态库目标执行相同的操作,因为静态库实际上是对象文件打包,并且不执行任何特殊操作。我能想到我必须这么做的唯一原因是你想把项目分成几个部分,而这些部分之间的象征性依赖就是一锅粥。在打包到静态库之后,您无法决定链接的顺序。
根据您的要求,您不需要此功能。直接添加一个静态库就足够了:
说明文档。
为什么cmake会出现安装文件?
Cmake允许发送者描述构建参数并简单地移植文本文件。cmake应用程序类似于MS visual studio Apple的Xcode项目文件*nixmakefile
cmake将环境帮助发送到同一台平台计算机:
能够自搜索所需的库文件,包括环境变量,Windows注册表和其他信息
能够在源代码树函数外生成unix环境的优点函数,使发送者很容易删除整个生成目录并错误地删除源文件
创建复杂自定义命令的能力优于self qtmoc文件等提供的配置选项与几个VTK库进行了比较,cmake可以选择要构建的库
工作区项目文件中的文本文件
静态库共享
文件依赖和并行构建
跨平台软件cmake可以提供它的功能:
它可以测试平台的字节顺序和它的硬件功能
全套构建配置文件可以在平台上工作
它可以支持平台创建共享库
接近cmake项目进度,有软件测试支持--ctest外部cpack设计支持,跨平台软件可以创建这个安装文件,这比nsisrpmcgwin
外部支持xcodevs10,增加交叉编译功能,cmake可以处理主机系统和目标系统之间的差异
J
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。