1. ホーム
  2. その他

[解決済み】fatal error: Python.h: そのようなファイルやディレクトリはありません

2022-01-03 11:45:19

質問内容

C拡張ファイルを使用して共有ライブラリを構築しようとしていますが、まず、以下のコマンドを使用して出力ファイルを生成する必要があります。

gcc -Wall utilsmodule.c -o Utilc

コマンドを実行した後、このようなエラーメッセージが表示されます。

> utilsmodule.c:1:20: fatal error: Python.h: No such file or directory
compilation terminated.

インターネット上で提案されたすべての解決策を試しましたが、問題はまだ残っています。私は Python.h . 私のマシンでは、なんとかファイルを見つけることができました。

解決方法は?

私はこの問題を解決し、1つのコマンドで.soファイルを生成することに成功しました。

gcc -shared -o UtilcS.so
-fPIC -I/usr/include/python2.7 -lpython2.7  utilsmodule.c