2014-02-23 92 views
0

我已經使用此鏈接安裝了連線庫here。我試圖編譯並運行示例文件blink.c,但我無法得到它編譯。這是我已經完成的。我已經尋找涉及這個問題的線程,但我找不到解決方案。在linux LXTerminal中使用樹莓派編譯錯誤

以下是我已經做了

須藤的gcc -Wall blink.c -o閃爍

此命令將返回以下錯誤。

/tmp/ccAYNTuE.o:在函數 '主':

blink.c :(文本+ 0×10):未定義參照 'wiringPiSetup'

blink.c :(文本+爲0x1c):未定義參照 'pinMode'

blink.c :(文本+ 0×28):未定義參照 'digitalwrite'

blink.c :(文本+的0x30):未定義提及「延遲'

blink.c :(文本+爲0x3C):未定義參照 'wiringPiSetup'

blink.c :(文本+ 0×44):未定義參照 '延遲'

collect2:LD返回1個退出狀態

我將文件權限更改爲755,但沒有做任何好處。所以,當我搜索了一些想法後,我遇到了一個線程,它說使用g ++而不是gcc,所以我嘗試了這一點,並收到了上面的同樣的錯誤。

我煩不輸入sudo此時也和得到這個

在/ usr/bin中/ LD:無法打開輸出文件眨眼:權限被拒絕

collect2:LD返回1個退出狀態

任何幫助將不勝感激。從C++版本編譯C版本文件的命令也不同嗎?

回答

0

嘗試的gcc -Wall blink.c -o眨眼-lwiringPi

0

進入根.. 然後移動到你的目錄,然後鍵入 G ++ -o眨眼blink.c -lwiringPi 編譯一次.. 運行你的可執行文件爲 ./blink 試試這個..希望它對你有用..