软件工程
文章平均质量分 75
大姨妈V
兴趣遍地都是,专注和持之以恒才是真正稀缺的。
展开
-
三、生成RPM包
2、将so\bin打包到rpm中。1、编译生成so、bin。编译生成so\bin文件。原创 2024-06-03 23:30:45 · 179 阅读 · 3 评论 -
二、使用cmake生成.so文件
虽然 Make 和 Makefile 简化了手动构建的过程,但是编写 Makefile 文件仍然是一个麻烦的工作,因此就有了 CMake 工具。CMake 工具用于生成 Makefile 文件,而如何生成 Makefile 文件,则由 CMakeLists.txt 文件指定。那当前是通过包含${SRC}来生成可执行文件的,那如果只有库文件,无法获取源文件时,如何通过依赖libcompute.a或者libcompute.so生成可执行文件呢?另外,CMake生成的目标比构建可执行文件的目标要多。原创 2024-05-20 22:57:10 · 1249 阅读 · 3 评论 -
一、使用makefile生成.so文件
-----查找发现makefile编译动态库时,找不到链接符号也是允许编译通过的,那最好是加上限制条件,在makefile加上 -Xlinker –unresolved-symbols=ignore-in-shared-libs ,让其报错,把未定义的符号给报错出来。这里先将所有.c 文件编译为 .o 文件,这样后面更改某个 .c 文件时,其他的 .c 文件将不在编译,而只是编译有更改的 .c 文件,可以大大提高大项目中的编译速度。链接时,未增加-L 路径依赖,-l 库依赖。原创 2024-04-06 22:11:07 · 1324 阅读 · 0 评论