Xcode5: ссылка на библиотеку aws4c

У меня есть проект C ++ в Xcode

Я хотел бы использовать библиотеку 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)

Как правильно связать библиотеку C с проектом C ++ в Xcode5?

0

Решение

Решил это

добавленной

#ifdef __cplusplus
extern "C" {
#endif

а также

#ifdef __cplusplus
}
#endif

в файл aws4c.h и все работает

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector