【发布时间】:2016-08-30 21:06:46
【问题描述】:
我正在尝试以框架“ZoomSDK.framework”的形式使用外部 SDK。
我已将框架添加到我的“链接框架和库”中,并添加了所有其他需要的框架和库,但我似乎遇到了错误:
Undefined symbols for architecture i386:
"_gzclose", referenced from:
l38075 in ZoomSDK
"_gzopen", referenced from:
l38075 in ZoomSDK
"_gzwrite", referenced from:
l38074 in ZoomSDK
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation).
我查看过有关此问题的类似帖子,但似乎没有一个解决方案适合我。
任何帮助将不胜感激。
编辑 - 我已经
- 在“其他链接器标志”中包含“-ObjC”
- 将“C++语言方言”设置为“编译默认”
- 将“C++ 标准库”设置为“编译默认”
- 导入系统库:libsqlite3.dylib、libstdc++.6.dylib 和 CoreGraphics.framework
这些似乎都不能修复错误。
【问题讨论】:
-
尝试在其他链接标志中添加 -Objc 怎么样?
-
这不起作用 :( 不过感谢您的帮助。