首页 > 解决方案 > 在 XCode 项目 (Objective-C) 中使用静态 C++ 库 (*.a)

问题描述

我正在使用 XCode 在 Objective-C++ 中创建一个静态可可库。现在我需要在这个项目中链接和使用一个外部 C++ 静态库(libmycpplib.a)。所以我将头文件(libmycpplib.h)添加到项目中,并在“Build Phases”选项下的“Link Binary With Binaries”中添加了“libmycpplib.a”。我尝试编译,但出现无法解决的错误

“错误:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool:文件:-lmycpplib.h 不是目标文件(库中不允许)”。

我得到的另一个错误是:

“找不到文件:: -lmycpplib”

这意味着什么?

注意:我在 Objective-[c|cpp] 方面有非常基本的经验,我是一名 C++ 开发人员

标签: c++iosxcodeobjective-c++

解决方案


推荐阅读