PythonコードをC++コンソールアプリケーションvs2015に埋め込みたい。私はチュートリアルhttps://docs.python.org/3/extending/embedding.html、最初の例、5.1非常に高いレベルの埋め込みに従った。しかし、(リリースモードで)ビルドすると、未解決の外部シンボル___imp__py_initializeというエラーが表示されます。 私はpython.hとpython.libを含めるので、私はいくつかの.libまたは.objファイルを含めないので、エラーが発生したと思いますが、わかりません。 (私は英語が良くないので、すみません...)Python 3をC++に埋め込むvs2015
1
A
答えて
1
入力とライブラリのディレクトリを正しく設定したことが確実な場合、リンカの問題の原因は、異なるビット数のコードを混在させることにあります。たとえば、32ビットアプリケーションでPythonライブラリの64ビットバージョンとリンクしていないことを確認します。
0
「未解決の外部記号」はリンカーエラーです。つまり、.libファイルへのリンクを忘れたことを意味します。
のVisual C++プロジェクトの設定は、あなたは、Pythonを埋め込む必要がある(例えば、Pythonの3.5用):C:\ Python35 \は
- C/C追加のライブラリディレクトリ:C:\ Python35 \ libs
.libファイルを手動で指定する必要はありません。これは、pyconfig.hがインクルード時に自動的にリンクするためです。
+0
私はあなたの提案を行い、新たなエラーを取得しようとした: -unresolved外部シンボル__imp__Py_SetProgramName -unresolved外部シンボル__imp__Py_Initializeに -unresolved外部シンボル__imp__Py_DecodeLocale をエラーリスト内のファイルに上記のエラーファイルのすべてが、このアイデアsource.obj – exception
関連する問題
- 1. C++ライブラリにPythonを埋め込む
- 2. PythonをC++に埋め込む、セグメンテーションフォールト
- 3. PythonでCを埋め込む
- 4. Python GUIでC++プログラムを埋め込む
- 5. Pythonスクリプトを埋め込む
- 6. mIRCカラーコードをC#リテラルに埋め込む?
- 7. 埋め込みyoutubeをc/gtkアプリケーションに埋め込む
- 8. アプリケーションにリモートPythonシェルを埋め込む
- 9. MATLABにPythonを埋め込む
- 10. python openCVスクリプトをPHPに埋め込む
- 11. Pythonスクリプト内にプログラムを埋め込む
- 12. AndroidでPythonをJavaに埋め込む
- 13. Pythonスクリプトにリソースを埋め込む
- 14. pybind11を使用してPythonをC++に埋め込むと、セグメンテーションフォールト
- 15. MFC C++ EXEにDLLを埋め込む?
- 16. QTreeviewにアイテムC++を埋め込む
- 17. OCamlをCに埋め込む:リンクエラー
- 18. C++にLuaを埋め込む
- 19. C++アプリケーション内にデータを埋め込む
- 20. JavaScriptをASPNET1.1に埋め込むC#
- 21. C#ユーザーコントロールにExcelシートを埋め込む
- 22. ExcelピボットテーブルをC#winformsに埋め込む
- 23. C++プログラムにデータを埋め込む
- 24. C#ウィンドウにWebページを埋め込む
- 25. Mongoose WebサーバーをC++に埋め込む
- 26. リソースにテキストファイルを埋め込むC#
- 27. C、SIGSEGVにRubyインタプリタを埋め込む
- 28. マルチスレッドのCアプリケーションにPythonを埋め込む
- 29. PythonをCに埋め込む、未定義のシンボル:PyExc_ImportError
- 30. Python + numpyコードをC++ dllコールバックに埋め込む
おかげで私のために働き、私の問題を解決する – exception