1
Mac上でQtを使っていくつかの小さな作業をしています。私は私の主な機能でPython関数を呼び出す必要があります。誰もが言ったようにしかし、私はPy_initialize(コールしようとすると)、コンパイラは、このようなエラーがスローされます。Qt:qtでpython.hを使用しようとすると、未定義のシンボルが表示される
Undefined symbols for architecture x86_64:
"_Py_Initialize", referenced from:
_main in main.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
make: *** [video.app/Contents/MacOS/video] Error 1
07:48:07: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project video (kit: Desktop Qt 5.8.0
clang 64bit)
When executing step "Make"
私のコードは自明であり、この程度奇妙なものがあってはなりません。ここにあります:
私がPy_initalize()行にコメントすると、すべて正常に動作します。私はこれがOSxと関係があると思います。しかし、私は本当にこの問題を解決する方法を知らない。必要なヘルプ。
に行が含まれ、それが動作します。あなたは私に簡単な説明を教えてもらえますか?どうも! – alvinzoo
はい、もちろんです! Pythonは既にMac OS Xのフレームワークです!だから、実際にはCの中身は何もする必要はありません:) –
私よりも専門知識のある人の方が良い説明をしたいのであれば、もっと見ることができますhttp://stackoverflow.com/questions/16454129/python-h-header -file-missing-on-mac-os-x-10-6 –