當前位置:首頁 » 編程軟體 » 樹莓派編譯c

樹莓派編譯c

發布時間: 2022-01-25 16:02:47

① 樹莓派 c語言

桌面 linux 不像 FreeBSD,一般都不自帶 C 語言編譯器,因為那屬於開發用工具,桌面用戶一般不用。 但是許多 GNU/Linux 的發行版的後台軟體庫都存有 C 語言編譯器,可以通過軟體包管理器來安裝。 以 Fedora 二二 為例,安裝 GCC 的命令為 sudo dnf install gcc (不過我個人比較偏好 clang),其中 dnf 是管理軟體包的指令

② 怎麼用樹莓派編譯C語言程序

方法/步驟
1
首先安裝Xshell軟體。

2
點擊New,新建一個ssh連接。
名字隨便起,這里我寫樹莓派。
ip地址,寫樹莓派的ip,我的樹莓派ip是192.168.1.222。
點擊OK。

3
這樣就建好ssh鏈接了,雙擊樹莓派。

4
填寫的用戶名,我是用的默認的pi。
點擊OK。

5
填寫密碼,默認的是raspberry

6
連接成功。

7
在命令行輸入vim test.c。
回車。

8
這時,無法輸入任何字元,按下i鍵,進入編輯模式,此時test.c會變成INSERT
,這時就可以輸入代碼了。

9
編輯好代碼。按ESC,進入命令行模式
輸入wq!回車
退出vim程序。

10
接下來在命令行中輸入gcc test.c -o test
回車,生成可執行文件test

11
./test即可看到運行結果hello world !
大功告成

http://jingyan..com/article/546ae1853fd6a91149f28c26.html

③ 樹莓派b+ gcc lwiringPi 編譯錯誤 gpio控制led

新建一個名為led.py的程序,程序的具體內容如下:
123456789101112131415 #!/usr/bin/env python# -*- coding: utf-8 -*- import RPi.GPIO as GPIOimport time GPIO.setmode(GPIO.BOARD)# need to set up every channel which are using as an input or an outputGPIO.setup(11, GPIO.OUT) while True: GPIO.output(11, GPIO.HIGH) time.sleep(1) GPIO.output(11, GPIO.LOW) time.sleep(1)
使用cd命令進入文件所在目錄,然後輸入指令
1 sudo python led.py
使用這種方法實現LED閃爍的最容易的方法,網上的教程也非常多,是入門樹莓派的好方法。
2.2 wiringPi
新建一個名為blink.c的程序,程序內容如下
1234567891011 #include <wiringPi.h>main (){ wiringPiSetup () ; pinMode (0, OUTPUT) ; for (;;) { digitalWrite (0, HIGH) ; delay (500) ; digitalWrite (0, LOW) ; delay (500) ; }}
使用cd命令進入所在文件目錄,然後輸入以下命令生成可執行文件blink
1 gcc -Wall -o blink blink.c -lwiringPi

④ 樹莓派 能用C語言編寫socket

首先安裝Xshell軟體。

點擊New,新建一個ssh連接。
名字隨便起,這里我寫樹莓派。
ip地址,寫樹莓派的ip,我的樹莓派ip是192.168.1.222。
點擊OK。

這樣就建好ssh鏈接了,雙擊樹莓派。

填寫的用戶名,我是用的默認的pi。
點擊OK。

填寫密碼,默認的是raspberry

連接成功。

在命令行輸入vim test.c。
回車。

這時,無法輸入任何字元,按下i鍵,進入編輯模式,此時test.c會變成INSERT
,這時就可以輸入代碼了。

編輯好代碼。按ESC,進入命令行模式
輸入wq!回車
退出vim程序。

接下來在命令行中輸入gcc test.c -o test
回車,生成可執行文件test

./test即可看到運行結果hello world !
大功告成

⑤ 為什麼樹莓派上的gcc(g++)不支持using語句

總體看沒同都
文件、段表、段內容格式

往內容看兩者區別g++文件C++gcc文件作C首先符號規則(name mangling)連接庫
有兩種方法
1。保存好你編譯的c文件,假如你的文件名是main.c,這是源文件,我們要把它編譯成目標文件即以.o結束的文件(gcc -c main.c) ,再使用ll main*就可以查看到生成的目標文件,再將目標文件生成可執行文件(gcc -o main main.o) ,這里用main替代生成的可執行文件,再使用ll main*就可以查看到生成的可執行文件main,最後就是執行可執行文件了(sh main),這樣就可以得到結果了。
2。可以一步到位,直接生成可執行文件,gcc -o main main.o,執行方法如方法一,用方法一可以看到詳細的執行過程,建議使用方法1
身故障導致系統無法運行。)。一般BIOS被病毒破壞

⑥ 樹莓派編譯c文件出現問題

編譯的時候在最後加上 -lwiringpi

⑦ 樹莓派用gcc編譯出來的代碼(只用ANSI C)能直接給stm8/stm32用嗎

既然都已經編譯出來了,那就不是代碼而是可執行程序了。樹莓派的處理器BCM2835(核心為ARM11)與STM8/STM32明顯不同,底層硬體、外設均不兼容,所以樹莓派的可執行程序是不能直接給STM8/STM32使用的。但樹莓派的應用層代碼(不涉及到底層硬體資源的代碼)可以移植到STM8/STM32的工程中編譯後給STM8/STM32使用。

⑧ 樹莓派如何搭建c/c++開發環境

安裝raspbian默認已經安裝好了gcc,直接就可以編譯c/c++程序。

⑨ 如何在windows下或者linux下對樹莓派編程(C語言或C++)

硬體的沒玩過
樹莓派 是不是那個 教學型 ARM編程主板?

建議你去 他們官方論壇看下
我同學他們畢業搞ARM的 都是 自己焊接板子的
然後用 winCE或者 unix linux 的嵌入式系統

他這種定製的包裝過的,一般都把很多底層的 原理封裝了,只需要 學號他官方提供的 支持文檔和事常式序,就能實現 很多功能。而且
如果 你直接去學C/C++ windows編程 以及通信編程 SSH協議 等 反倒離目的遠了。
我估計你應該是個 愛好者,或者學生。

論壇里有很多 愛好者 發的 相關項目及 細節

比如:我剛才在 論壇里看到一個帖子說

做了一個工具,在windows下面和pi 進行ssh 交互

http://bbs.ickey.cn/index.php?app=group&ac=topic&id=2573

熱點內容
gccc語言編譯命令 發布:2024-12-27 11:41:06 瀏覽:188
歐美版思域是什麼版本配置 發布:2024-12-27 11:20:45 瀏覽:251
具醫院的wifi密碼是什麼 發布:2024-12-27 11:20:07 瀏覽:77
dll伺服器如何重啟 發布:2024-12-27 11:19:58 瀏覽:953
安卓怎麼把視頻變成模糊 發布:2024-12-27 11:18:37 瀏覽:962
oracle分頁sql怎麼寫 發布:2024-12-27 11:02:02 瀏覽:846
伺服器如何遠程集中管理 發布:2024-12-27 11:00:26 瀏覽:890
android解鎖代碼 發布:2024-12-27 10:58:25 瀏覽:740
linuxusb攝像頭的驅動 發布:2024-12-27 10:58:13 瀏覽:6
斗羅電腦版伺服器 發布:2024-12-27 10:57:26 瀏覽:33