2016-05-23 8 views
2

は私のコードですxcodeでC++でpython関数を呼び出すにはどうすればよいですか?ここ

#include <Python/Python.h> 
using namespace std; 


int main(int argc, char *argv[]) 
{ 
    Py_SetProgramName(argv[0]); 
    Py_Initialize(); 
    PyRun_SimpleString("print 1\n"); 
    Py_Finalize(); 
    return 0; 
} 

しかし、何かが間違っていた: info

そしてgcc my_python.c -o my_python -I/usr/include/python2.7/ -lpython2.7はそれが可能私はXcodeでのpythonを呼び出そうwell.Isを働いていますか?

+0

あなたのプロジェクトのpythonフレームワークとリンクするようにxcodeに指示していないようです。 –

+0

@BarryScott私はこれについて新しいです。リンクを表示できますか?ありがとうございます。 –

答えて

1

XcodeでPythonをC++で使用するには、Pythonフレームワークを.xcodeprojファイルにリンクする必要があります。

.xcodeprojファイルを選択してください。 「ビルド段階」>「ライブラリーとバイナリーをリンクする」に進み、+アイコンをクリックします。

Image1

あなたはフレームワークを選択するように要求されます。 Python.frameworkを検索し、「追加」を押します。

Image2

は再びあなたのプロジェクトをビルドしてみて、それが動作するはずです。

関連する問題