那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何在Ubuntu Linux中創建一個簡單的C項目

454398 ? 來源:網絡整理 ? 作者:佚名 ? 2019-11-07 11:30 ? 次閱讀

步驟1:將VirtualBox安裝到您的計算機上

如何在Ubuntu Linux中創建一個簡單的C項目

VirtualBox是Oracle的一個產品,允許您運行虛擬機您的計算機意味著您可以在Windows或Apple計算機上運行Linux

轉到https://www.virtualbox.org/wiki/Downloads并下載適用于您的操作系統的版本。從網站下載并安裝VirtualBox到您的計算機后,重新啟動計算機。

步驟2:創建新虛擬機

按“新建”按鈕創建新的虛擬機。這將彈出一個窗口,允許您為虛擬機命名并選擇虛擬機將運行的操作系統類型。在這種情況下,您將選擇Linux和Ubuntu 64位并按“下一步”。

選擇虛擬機類型并按“下一步”后,您將進入一個窗口,提示它您輸入分配給虛擬機的RAM量。您可以隨意為機器提供盡可能多的RAM,然后按“下一步”。

現在,系統會詢問您是否要創建虛擬硬盤。選擇“立即創建虛擬硬盤”,然后單擊“創建”。創建硬盤后,您現在可以通過虛擬機在Linux上運行Ubuntu。

步驟3:瀏覽Ubuntu終端并創建項目位置

創建C項目的第一步是為項目創建一個位置。為此,您必須熟悉使用終端導航目錄并使用終端創建文件。上圖中的命令用于在桌面上創建名為“Projects”的文件夾。然后導航到“Projects”文件夾并創建一個名為“Instructables.c”的文本文件。這是將用于創建C項目的文件。

了解終端中的命令正在做什么很重要。以下是用于創建“Instructables.txt”文件及其位置的命令的細分:

ls - 用于顯示當前目錄中的文件夾和文件

cd - 用于導航到當前目錄中的文件夾或目錄

mkdir - 用于在當前目錄中創建新目錄

vi“filename.txt “ - 用于創建一個文本文件,其中包含您在文本編輯器中提供的任何名稱”Vi“

步驟4:在文本編輯器中編寫C項目

上面你可以找到一個簡單的C的代碼。當這個項目被編譯和運行時,它會顯示一條文字,上面寫著“Instructables很棒!”。了解代碼中的每一行是很重要的。通過理解這幾行,您將獲得有關如何創建C程序的小知識。以下是項目中每行代碼的作用:

命令#include告訴編譯器包含文件“stdio.h”中的所有函數

命令#include告訴編譯器包含文件“stdlib.h”中的所有函數。

int main()是程序的主要功能。這是應該完成的所有功能和指令的放置。函數的開頭和結尾需要使用圓括號。

“printf()”函數用于將文本打印到終端。無論放入引號的文本都輸出到終端。文本末尾的“ n”用于創建新行。

由于main()函數的類型為“int”,因此必須返回一個值。使用“return 0”表示函數已完成。

要在文本編輯器中寫入,必須按“i”。完成輸入后,按“esc”按鈕。要退出并保存文本編輯器,請鍵入“:wq”,然后按Enter鍵。

步驟5:編譯并運行項目

為了運行C項目,必須將其編譯為可執行文件。一個你有可執行文件,然后你可以運行該程序。在編譯C項目之前,必須確保系統上安裝了C編譯器。為此,您可以從終端運行以下命令:

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install build-essential

gcc -v

make -v

一旦你運行了這些命令,你將擁有在您的計算機上安裝了名為“gcc”的C編譯器。要編譯和創建可執行文件,請運行命令“gcc -o Instructables Instructables.c”。該命令將創建一個名為“Instructables”的可執行文件。現在運行此文件,運行命令“。/Instructables”。

恭喜!你已經創建了你的第一個C程序!您現在知道通過Ubuntu上的終端創建,運行和執行C程序的基本構建塊。

步驟6:關閉虛擬機

確保正確關閉虛擬機非常重要。如果未正確關閉虛擬機,則文檔和配置可能會丟失。要正確關閉虛擬機,請按任務欄中的“計算機”選項卡。然后當被問及做什么時,按“關閉”按鈕
責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210417
  • Ubuntu
    +關注

    關注

    5

    文章

    566

    瀏覽量

    30038
收藏 人收藏

    評論

    相關推薦

    Linux的用戶與創建

    Linux的用戶與創建 用戶的類型 超級管理用戶: 權限最高的用戶(uid:0) #uid:是用戶的身份證號,Linux系統只認uid 普通用戶: 權限受限的用戶(uid:1000-
    的頭像 發表于 12-20 14:24 ?321次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>中</b>的用戶與<b class='flag-5'>創建</b>

    Ubuntu系統的虛擬機安裝步驟 如何在Ubuntu系統上編譯軟件

    Ubuntu系統上安裝虛擬機的步驟 在Ubuntu系統上安裝虛擬機是相對簡單的過程,通常可以通過安裝VirtualBox或KVM等虛擬化
    的頭像 發表于 12-12 14:36 ?512次閱讀

    Ubuntu系統的優缺點分析 Ubuntu系統與Windows的比較

    Ubuntu基于Linux的開源操作系統,它以其穩定性、安全性和社區支持而聞名。以下是對Ubuntu系統優缺點的分析,以及與Windo
    的頭像 發表于 12-12 14:31 ?1287次閱讀

    何在Windows安裝Ubuntu系統

    在Windows安裝Ubuntu系統通常有兩種方法:使用虛擬機軟件安裝Ubuntu作為虛擬機,或者使用雙啟動安裝Ubuntu與Windows共存。以下是兩種方法的步驟: 方法
    的頭像 發表于 12-12 14:29 ?866次閱讀

    何在TMS320C6727 DSP上創建基于延遲的音頻效果

    電子發燒友網站提供《如何在TMS320C6727 DSP上創建基于延遲的音頻效果.pdf》資料免費下載
    發表于 10-16 10:35 ?0次下載
    如<b class='flag-5'>何在</b>TMS320<b class='flag-5'>C</b>6727 DSP上<b class='flag-5'>創建</b>基于延遲的音頻效果

    樹莓派裝ubuntu和raspbian哪個更好

    和背景 Ubuntu基于Debian的Linux發行版,由Canonical公司開發和維護。Ubuntu以其易用性、穩定性和社區支持而
    的頭像 發表于 08-30 15:41 ?1643次閱讀

    ubuntu刪除的文件怎么恢復

    Ubuntu文件系統概述 Ubuntu基于Linux的操作系統,其文件系統與Windows系統有所不同。在
    的頭像 發表于 08-30 15:10 ?1799次閱讀

    創建ubuntu虛擬機

    搭建系統建議安裝英文版的ubuntu,在實際使用編譯等操作都會遇到些報錯,中文版存在翻譯不嚴謹,報錯信息不好搜索解決方法的問題。此外linux相關開發更多的是英文資料,建議在初學的
    發表于 08-10 14:15

    嵌入式學習-搭建自己的ubuntu系統之創建ubuntu虛擬機

    搭建系統建議安裝英文版的ubuntu,在實際使用編譯等操作都會遇到些報錯,中文版存在翻譯不嚴謹,報錯信息不好搜索解決方法的問題。此外linux相關開發更多的是英文資料,建議在初學的
    發表于 08-09 15:43

    何在SQL創建觸發器

    的業務邏輯,以及執行審計和記錄更改歷史等功能。下面,我將詳細解釋如何在SQL創建觸發器,并附帶示例代碼。
    的頭像 發表于 07-18 16:01 ?2103次閱讀

    何在PSOC創建項目中確認看門狗定時器已啟用?

    您好,我是 PSOC BLE 部件的新手,只有項任務,即確認看門狗定時器是否正確啟用并按需要工作。我是 PSOC Creator 的新用戶。如有任何幫助,將不勝感激。如何在 PSOC 創建
    發表于 07-02 07:10

    ELF 1技術貼|如何在Ubuntu編譯OpenCV庫

    在之前發布的文章探討了交叉編譯OpenCV并部署至嵌入式系統的方法。然而,在調試階段,我們發現在Ubuntu環境下將OpenCV編譯為X86架構可能更加方便和高效。通過在主機上編譯并使用X86架構
    的頭像 發表于 05-31 16:41 ?1212次閱讀
    ELF 1技術貼|如<b class='flag-5'>何在</b><b class='flag-5'>Ubuntu</b><b class='flag-5'>中</b>編譯OpenCV庫

    何在FX3 SuperSpeed explorer等電路板上使用openOCD調試C++項目

    配置與文檔的完全相同。 因此,我想請教如何在 FX3 SuperSpeed explorer 等電路板上使用 openOCD 調試我的 C++ 項目? 回到純
    發表于 05-23 08:16

    飛凌嵌入式ElfBoard ELF 1板卡-ubuntu創建共享文件夾

    /ELF1-share/linux-4.1.15-elf1.tar.bz28.接下來就可以將共享文件夾的源碼拷貝ubuntu的/home/elf/work目錄下了。elf@ubuntu
    發表于 04-18 11:14

    使用 PREEMPT_RT 在 Ubuntu 構建實時 Linux 內核

    的實時內核補丁來完成。簡介我們曾介紹過在Ubuntu22.04啟用實時Linux內核有多簡單,因為Canonical已將該內核列為
    的頭像 發表于 04-12 08:36 ?2762次閱讀
    使用 PREEMPT_RT 在 <b class='flag-5'>Ubuntu</b> <b class='flag-5'>中</b>構建實時 <b class='flag-5'>Linux</b> 內核
    百家乐官网视频麻将下载| 顶级赌场官方直营网| 天堂鸟百家乐的玩法技巧和规则 | 百家乐线上代理网站| 百家乐真人娱乐城| 百家乐论坛代理合作| 24山风水 九运| 棋牌百家乐怎么玩| 百家乐赌场信息| 威尼斯人娱乐城线上赌博| 大发888国际游戏平台| TT国际娱乐城| 网络百家乐官网怎么作弊| 百家乐官网在线娱乐可信吗| 乐天堂百家乐官网赌场娱乐网规则| 网络百家乐官网会输钱的多吗| 24山分房法| 百家乐赌注| 大发888娱乐日博备用| 188金宝博开户| 大发888赌场 游戏平台| 澳门百家乐必胜| 百家乐官网澳门有网站吗| 澳门百家乐官网赌钱| 百家乐技巧阅读| 百家乐赌博娱乐城大全| 大发888赌博网站大全| 华安县| 赌场百家乐官网是如何| 百家乐官网软件骗人吗| 博彩网百家乐官网的玩法技巧和规则 | 百家乐官网平注法到656| 百家乐怎么看大小| 至尊百家乐娱乐网| 龙都棋牌下载| 百家乐官网赌博机有鬼吗| 网上玩百家乐好吗| 澳门百家乐官网| 百家乐官网怎么赢9| 百家乐连开6把小| 大发888真人网址的微博|