如何解决使用预先构建的静态库链接 C 文件并在 Xcode 中编译 Swift 项目
我是 iOS 开发的新手。我有丰富的 Android 开发经验。
在 Android 中,我有一堆预构建的 C 静态库。我还有另一个组件的 C 源代码。我在 Android 中借助 Android.mk 进行构建。作为 make 文件的一部分,我通过链接静态库构建了一个共享库 (.so),然后与 JNI 一起使用。
以下是Android.mk中的示例代码
include $(CLEAR_VARS)
LOCAL_MODULE:= module_name
LOCAL_C_INCLUDES := $(LOCAL_PATH)/filepath/include
LOCAL_SRC_FILES:= $(LOCAL_PATH)/filePath/filename1.c
LOCAL_SRC_FILES:= $(LOCAL_PATH)/filePath/filename2.c
LOCAL_LDLIBS:= -lm
LOCAL_STATIC_LIBRARIES:= static_lib1 static_lib2 ssl crypto
include $(BUILD_SHARED_LIBRARY)
我正在将同一个项目移植到 iOS。所以,我正在尝试使用相同的 C 源代码和预构建的 C 静态库。
我已将文件放在构建阶段的链接库中,但未使用。我已经阅读了关于模块映射、swift 包管理器、桥接头的内容,但不是很清楚。
任何人都可以帮助我逐步完成与 swift 代码链接的过程吗?
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。