Cygwinでpython2.7を使いfmmをmakeしようとしています。
make中にPython.hがないと怒られてしまいます。
[ 98%] Building CXX object python/CMakeFiles/pyfmm.dir/CMakeFiles/pyfmm.dir/fmmPYTHON_wrap.cxx.o
/home/liber/fmm/build/python/CMakeFiles/pyfmm.dir/fmmPYTHON_wrap.cxx:178:11: fatal error: Python.h: No such file or directory
178 | # include <Python.h>
| ^~~~~~~~~~
調べて、python-develが必要とのことだったので下記にインストールし、Cygwin上でも認識されていますが、それでも上記のエラーが消えません。
$ which python.h
/cygdrive/c/Users/liber/Anaconda2/pkgs/python-2.7.15-he216670_0/include/python.h
解決方法をご存じの方、ご教授いただけないでしょうか。
すでに4日間、何度もインストールをやり直しているのですがうまくいきません。
cmakeの時点では、python.hの場所が下記のように認識されています
liber@DESKTOP-DB4M21P ~/fmm/build
$ cmake .. -DPYTHON_LIBRARY=/Anaconda2/libs -DPYTHON_INCLUDE_DIR=/Anaconda2/pkgs/python-2.7.15-he216670_0/include/python.h-- CMAKE version 3.20.0
-- Set CMP0074 state to NEW
-- Set CMP0086 state to NEW
-- Set CMP0078 state to NEW
conda environments:
base * C:\Users\liber\Anaconda2
中略
-- Python header found at /Anaconda2/pkgs/python-2.7.15-he216670_0/include/python.h
-- Python library found at /Anaconda2/libs

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/29 10:39
2022/04/29 10:42
2022/04/29 12:00