私はCFFIによってpythonプログラムでcを呼び出し、以下のように「add.c」という名前のcファイルを書くことを学んでいます:
float add(float f1, float f2)
{
return f1 + f2;
}
「demo.py」という名前の python ファイルで、「add.c」の add メソッドを呼び出します。
from cffi import FFI
ffi = FFI()
ffi.cdef("""
float(float, float);
""")
C = ffi.verify("""
#include 'add.c'
""", libraries=[]
)
sum = C.add(1.9, 2.3)
print sum
demo.py を実行すると、add.c ファイルが見つからないというエラーが表示されます。ファイル add.c が見つからないのはなぜですか? どうすれば修正できますか?