0
シンプルなPythonバインディングをビルドするMakefileがあります。残念ながら、make
またはmake all
の場合は、py11_bindings.cpp
が変更されていなくても毎回再構築されます。ソースファイルが誤って触れられたのかどうかを確認しましたが、それは私が見た限りではありません。毎回このMakefileが再構築されるのはなぜですか?
PYTHON = /Library/Frameworks/Python.framework/Versions/3.5/bin
CPP = c++
INC = -I/software/pybind11/include -I/software/eigen
PYTHONCFG = `$(PYTHON)/python3.5-config --cflags --ldflags`
SRC = py11_bindings.cpp
TARGET = _chain.so
all: $(SRC)
$(CPP) -O3 -shared -std=c++11 $(INC) $(PYTHONCFG) $^ -o $(TARGET)
clean:
rm $(TARGET)
なぜこのようなことが起こるべきかわかりません。
と '.PHONY追加:すべてのclean'を。 –
申し訳ありませんが、ご利用いただけません。 makefileをあなたの提案に変えても同じことが起こります。 – Michael
@Michaelあなたの更新されたコードと 'make -rd'の出力を投稿してください。 –