[英]Xcode5: link aws4c library
我在Xcode中有C ++项目
我想在其中使用C库aws4c https://code.google.com/p/aws4c/
这是我的apn.cpp文件:
#include "aws4c.h"
...
int main(int argc, char *argv[])
{
aws_init();
...
}
在Xcode中看起来还可以,但是当我尝试构建时-出现错误
Undefined symbols for architecture x86_64:
"aws_init()", referenced from:
_main in apn.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
在Xcode5中将C库链接到C ++项目的正确方法是什么?
解决了这个
添加
#ifdef __cplusplus
extern "C" {
#endif
和
#ifdef __cplusplus
}
#endif
到aws4c.h文件,它的工作原理
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.