Xcode中的Python.h链接器错误

Xcode中的Python.h链接器错误,python,c++,ios,xcode,Python,C++,Ios,Xcode,我正在尝试在我的Swift iOs应用程序中使用一些Python。所以我在C++和Swift之间架起桥梁(很好用)在我的CPP文件中使用python .h。我阅读了关于Python.h的文章,并做了以下操作来使用它: 1:在构建设置中,调整Python 2.7框架路径的其他C/C++标志包括: 2:在myTranslator.cpp中发布以下代码: \#include < Python.h > extern "C" void test() { Py_Initialize()

我正在尝试在我的Swift iOs应用程序中使用一些Python。所以我在C++和Swift之间架起桥梁(很好用)在我的CPP文件中使用python .h。我阅读了关于Python.h的文章,并做了以下操作来使用它:

1:在构建设置中,调整Python 2.7框架路径的其他C/C++标志包括:

2:在myTranslator.cpp中发布以下代码:

\#include < Python.h >
extern "C" void test()
{
    Py_Initialize();
    Py_Finalize();
}
\\包括
外部“C”无效测试()
{
Py_初始化();
Py_Finalize();
}
编译时出现以下错误:


据我所知,这意味着我尝试使用的Python 2.7框架不是为x86_64体系结构构建的。但是我该怎么解决这个问题呢。请注意,我没有构建这个Python框架——除了安装它。

您还需要与Python链接。想象一下,你看到一块块木头,要求你用它们做一把椅子。但是在你和木头之间有一堵厚玻璃墙,所以你实际上什么都不能用。同样的事情也发生在编译器上:你向它展示一些函数的声明,但不给它函数本身。太棒了!我对你的解释能力感到惊讶!我只是想把它扔出去。我现在要执行你的建议=)@ForceBru好的,我找到了这个小技术说明。我尝试将Python作为框架嵌入到工具条中。我是用sudo find/-name“Python.framework”找到它的,它给了我/System/Library/Frameworks/Python.framework和/Applications/Xcode.app/Contents/Developer/toolschains/XcodeDefault.xtoolschain/usr/lib/swift-migrator/sdk/MacOSX.sdk/System/Library/Frameworks/Python.Frameworks,我尝试了这两种方法,但现在我得到了错误ld:fra