重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

下記のようにラズベーリパイを制御するためのLinuxのコマンドを入力しています。
一番最後の「gcc -Wall -o blink blink.c -lwiringPi./blink」のところで
そのようなファイルはありません という意味のエラーが出ます。
解決策がありましたら教えてください。

ちなみに
gcc -Wall -o blink blink.c -l wiringPi./blink としても同じです。
----------人感センサー 作動 osoyooネットより引用-------------------
1)Terminalで下記のコマンドを入力して、git coreをインストールします:
sudo apt-get install git-core
sudo apt-get update
sudo apt-get upgrade
2)Terminalで下記のコマンドを入力して、wiringPi libaryをインストールします:
git clone git://git.drogon.net/wiringPi
cd wiringPi
./build
3)Terminalで下記のコマンドを入力して、blink.cをダウンロードして、作動します
wget wget http://osoyoo.com/driver/blink.c
gcc -Wall -o blink blink.c -lwiringPi./blink
手でセンサーを遮ると、LEDを点灯します。

A 回答 (2件)

>gcc -Wall -o blink blink.c -lwiringPi ./blink


>ですが、最後のところに半角スペースが必要という
>ことでしょうか?

半角スペースでは./blinkがgccへ渡す引数となります。
が、そんなオプションはないでしょうし、そもそもカレントディレクトリに blink というファイルが無いでしょう。

gccでコンパイルからリンクまでやって、blink という実行ファイルを作成し、
./blink でカレントディレクトリに作成された実行ファイルを実行する。
ということになります。
なので「別々のコマンド」かと。
    • good
    • 0
この回答へのお礼

ありがとうございます。改行を入れることで成功しました。

お礼日時:2017/07/31 14:14

http://osoyoo.info/ja/2016/07/14/motionsensor-pi/
のページですかね。

>gcc -Wall -o blink blink.c -lwiringPi./blink

おそらく…
gcc -Wall -o blink blink.c -lwiringPi
./blink
または
gcc -Wall -o blink blink.c -lwiringPi && ./blink
のどちらかの誤りかと思いますけど。
    • good
    • 0
この回答へのお礼

教えて頂いてありがとうございます。1件目の内容ですが
私の書いた
>gcc -Wall -o blink blink.c -lwiringPi./blink

gcc -Wall -o blink blink.c -lwiringPi ./blink
ですが、最後のところに半角スペースが必要という
ことでしょうか?

いま出先なので来週まで実行結果はおあずけです。済みません。

お礼日時:2017/07/27 19:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!