我正在尝试向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到目前为止的项目文件。
答案 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!