我想使用在 Xcode 4 的 Eclipse 中构建的 C++ 静态库:
例如,我有一个非常简单的库:
你好.h
class Test{ public: static int getX();};
你好.cpp
#include "hello.h"
int Test::getX(){return 10;}
因此,在 Eclipse 中构建后,我有一个库 .a。现在,我将 .a 文件和标头导入 Xcode 应用程序。问题是在 .mm 文件(我创建)中,我不能调用“int x = Test::getX();”,它显示 2 个错误:
架构 i386 的未定义符号:“Test::getX()”,引用自:LibFetching.o 中的 -[LibFetching onlyfortest]
ld:未找到体系结构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
你知道我该如何解决吗?非常感谢。