Xcode 10.3构建失败“架构x86_64的未定义符号”

时间:2019-11-05 17:51:13

标签: c++ ios swift xcode wrapper

我正在尝试向Swift中添加一些C ++文件,以制作生物信息学工具原型,这是我学士论文的一部分。

我不是程序员,我的研究重点是生物技术,所以这对我来说是新的,我学到了很多东西,但是在这一点上,我完全坚持该项目,因此我在寻求帮助。

>

我看到的错误是这样:

Undefined symbols for architecture x86_64:
  "Aline_Wrapper::Aline_seq()", referenced from:
      -[Aline_W Aline_Full] in Aline_W.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我已阅读并试图用来纠正错误的信息是here

我无法使用此信息解决我的问题。

我可以找到here到目前为止的项目文件。

1 个答案:

答案 0 :(得分:0)

我看过您的代码,您需要修复的东西很少。

在MyMain.h中,删除以下行:

#import "MyMain.cpp"

您不想从头文件导入cpp文件。

将此行添加到MyMain.cpp。您可以在#define之后添加它,如下所示:

#define HERE std::cout << "At line " << __LINE__ << std::endl;

#import "MyMain.hpp"

您现在可以进行构建。

¡Buena suerte!