美文网首页iOS开发笔记
静态库静态链接静态库

静态库静态链接静态库

作者: 偶是星爷 | 来源:发表于2017-03-03 12:14 被阅读112次

静态库·静态链接·静态库

libtool -static -o "$CONFIGURATION_BUILD_DIR/YOURProject.framework/YOURProject" "$CONFIGURATION_BUILD_DIR/YOURProject.framework/YOURProject" "${SRCROOT}/AFolder/ThirdParty.framework/ThirdParty"

这么搞的都是有强迫症的人在做SDK。

not me.

PS: 多次静态链接同一个第三方库,在app link的时候会报符号重复的问题。
libtool命令会把ThirdParty的所有arch都添加到YOURProject,所以最后得到的库可能会出现多余的arch。

可以简单这样判断一下

test_thirdparty=$(nm YOURProject | grep ThirdParty)
[[ "" == test_thirdparty ]] && libtool -static ...

省时省力🐶

更为简单的方法:https://stackoverflow.com/questions/9078695/how-to-create-static-library-from-an-existing-framework-in-ios
把framework直接重命名为.a,一劳永逸。

相关文章

  • 静态库静态链接静态库

    静态库·静态链接·静态库 这么搞的都是有强迫症的人在做SDK。 not me. PS: 多次静态链接同一个第三方库...

  • IOS SDK 静态.a库创建调试

    静态库 1、静态库即静态链接库(例如: windows下的.lib、Mac和Linux下的.a); 2、静态库在编...

  • ios中静态库.a的制作

    在ios中制作静态库之前,先来了解关于静态库的一些概念。 八、静态库和动态库在使用上的区别。静态库:链接时,静态库...

  • ios中静态库.a的制作和使用

    在ios中制作静态库之前,先来了解关于静态库的一些概念。 八、静态库和动态库在使用上的区别。静态库:链接时,静态库...

  • linux下静态库 动态库和 gcc gdb Makefile

    一、静态库和动态库 定义 根据链接时期的不同,库有静态库和动态库之分。 静态库是在链接阶段被链接的,所以生成的可执...

  • 静态库和动态库

    静态库:.a 和 .framework动态库:.tbd(.dylib) 和 .framework静态库:链接时会...

  • QT中dll的生成及使用

    C++中的库分为三种:静态库、动态库和导入库 1、静态库:     静态库扩展名为.lib,静态链接(即代码会直接...

  • 静态库和动态库的差别

    网上说,静态库和动态库的差别在于,静态库会被链接进代码,动态库不会。那么我就迷惑,但静态库B依赖静态库A的时候,为...

  • 创建静态库

    iOS深入学习(创建静态库static library) 库包含静态库和动态链接库,他们之间区别是:静态库可以编译...

  • iOS静态库及动态库

    2018-06-19 浅析静态库链接原理编译原理以及什么是静态库和动态库 转之: iOS 静态库和动态库(库详解)...

网友评论

    本文标题:静态库静态链接静态库

    本文链接:https://www.haomeiwen.com/subject/wjglgttx.html