だから私は私のラズベリーパイの上にCプログラムをコンパイルしようとしています、との指示が私に教えて、「addinclude uninstd」正確なコードが続い:だから sed -i 's | #include <arpa/inet.h> | #include <arpa/inet.h> n #include <unistd.h> | g 'openmilight.cpp
は「addinclude unistd」とMakefileを変更
、I指示がmakefileを変更すると言っていると思うが、これらのライブラリをインクルードするためにMakefileに入れているのは何か?ここで
は現在、全体のMakefileです:
CC = g++
CFLAGS = -c -Wall
LIBS = -lrf24-bcm
SOURCES = PL1167_nRF24.cpp MiLightRadio.cpp openmilight.cpp
BIN = openmilight
all: $(SOURCES) $(BIN)
$(BIN): $(SOURCES:.cpp=.o)
$(CC) $^ -o [email protected] $(LIBS)
%.o: %.cpp
$(CC) $(CFLAGS) -o [email protected] $<
clean:
rm -f *.o $(BIN)
は私がメイクファイルでの作業、これは他ならぬように私を混乱さを持つ唯一の漠然とよく知って、ありがとうございます。
それが助け場合は、ここで私が実行しようとしています正確なコードは次のとおりです。 http://torsten-traenkner.de/wissen/smarthome/openmilight.php それはそれは翻訳で失われている理由とすることができる、ドイツ語です。
あーは大丈夫ですsedの
直後の行を追加します。 bashコマンド。以前のファイルの文言の中には、手作業でmakefileを修正することにしていると思っていたものの、しばらく私を捨ててくれてありがとう、ありがとう。 –