導航:首頁 > 源碼編譯 > 系統程序可以在線編譯嗎

系統程序可以在線編譯嗎

發布時間:2022-10-28 21:56:13

⑴ 自己可以編譯安卓源碼

用最新的Ubuntu 16.04,請首先確保自己已經安裝了Git.沒安裝的同學可以通過以下命令進行安裝:

sudo apt-get install git git config –global user.email 「[email protected]」 git config –global user.name 「test」

其中[email protected]為你自己的郵箱.

簡要說明

android源碼編譯的四個流程:1.源碼下載;2.構建編譯環境;3.編譯源碼;4運行.下文也將按照該流程講述.

源碼下載

由於某牆的原因,這里我們採用國內的鏡像源進行下載.
目前,可用的鏡像源一般是科大和清華的,具體使用差不多,這里我選擇清華大學鏡像進行說明.(參考:科大源,清華源)

repo工具下載及安裝

通過執行以下命令實現repo工具的下載和安裝

mkdir ~/binPATH=~/bin:$PATHcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo

補充說明
這里,我來簡單的介紹下repo工具,我們知道AOSP項目由不同的子項目組成,為了方便進行管理,Google採用Git對AOSP項目進行多倉庫管理.在聊repo工具之前,我先帶你來聊聊多倉庫項目:

我們有個非常龐大的項目Pre,該項目由很多個子項目R1,R2,...Rn等組成,為了方便管理和協同開發,我們為每個子項目創立自己的倉庫,整個項目的結構如下:


這里寫圖片描述

執行完該命令後,再使用make命令繼續編譯.某些情況下,當你執行jack-admin kill-server時可能提示你命令不存在,此時去你去out/host/linux-x86/bin/目錄下會發現不存在jack-admin文件.如果我是你,我就會重新repo sync下,然後從頭來過.

錯誤三:使用emulator時,虛擬機停在黑屏界面,點擊無任何響應.此時,可能是kerner內核問題,解決方法如下:
執行如下命令:

  • ./out/host/linux-x86/bin/emulator -partition-size 1024 -kernel ./prebuilts/qemu-kernel/arm/kernel-qemu-armv7

  • 通過使用kernel-qemu-armv7內核 解決模擬器等待黑屏問題.而-partition-size 1024 則是解決警告: system partion siez adjusted to match image file (163 MB >66 MB)

    如果你一開始編譯的版本是aosp_arm-eng,使用上述命令仍然不能解決等待黑屏問題時,不妨編譯aosp_arm64-eng試試.

    結束吧

    到現在為止,你已經了解了整個android編譯的流程.除此之外,我也簡單的說明android源碼的多倉庫管理機制.下面,不妨自己動手嘗試一下.

    ⑵ 在ubuntu系統如何進行C++程序編譯或其他程序編譯。求詳細說明指導,不勝感激

    用g++來編譯,g++和gcc都是差不多的,例如編譯一個簡單的hello.cpp,g++ hello.cpp -o hello就行了,-o是指定生成的可執行文件,不加默認是a.out,如果程序包含多個源程序和頭文件的話,你可以一步一步的編譯,但最好是寫個makefile然後直接make就好了

    ⑶ 適合win10系統的c語言編譯器

    桌面操作系統

    對於當前主流桌面操作系統而言,可使用 VisualC++、GCC以及 LLVM Clang 這三大編譯器。

    Visual C++(簡稱 MSVC)只能用於 Windows 操作系統;GCC 和 LLVM Clang除了可用於Windows操作系統之外,主要用於 Unix/Linux操作系統。

    像現在很多版本的 Linux 都默認使用 GCC 作為C語言編譯器,而像 FreeBSD、macOS 等系統默認使用 LLVM Clang 編譯器。由於當前 LLVM 項目主要在 Apple 的主推下發展的,所以在 macOS中,Clang 編譯器又被稱為 Apple LLVM 編譯器。

    MSVC 編譯器主要用於 Windows 操作系統平台下的應用程序開發,它不開源。用戶可以使用 Visual Studio Community 版本來免費使用它,但是如果要把通過 Visual Studio Community 工具生成出來的應用進行商用,那麼就得好好閱讀一下微軟的許可證和說明書了。

    而使用 GCC 與 Clang 編譯器構建出來的應用一般沒有任何限制,程序員可以將應用程序隨意發布和進行商用。

    MSVC 編譯器對 C99 標準的支持就十分有限,加之它壓根不支持任何 C11 標准,所以本教程中設計 C11 的代碼例子不會針對 MSVC 進行描述。所幸的是,Visual Studio Community 2017 加入了對 Clang 編譯器的支持,官方稱之為——Clang with Microsoft CodeGen,當前版本基於的是 Clang 3.8。

    也就是說,應用於 Visual Studio 集成開發環境中的 Clang 編譯器前端可支持 Clang 編譯器的所有語法特性,而後端生成的代碼則與 MSVC 效果一樣,包括像 long 整數類型在 64 位編譯模式下長度仍然為 4 個位元組,所以各位使用的時候也需要注意。

    為了方便描述,本教程後面涉及 Visual Studio 集成開發環境下的 Clang 編譯器簡稱為 VS-Clang 編譯器。

    嵌入式系統

    而在嵌入式系統方面,可用的C語言編譯器就非常豐富了,比如:

    ⑷ 操作系統可以編譯高級語言源程序嗎

    首先你要搞清楚操作系統與編譯器的概念,操作系統是一個軟體平台,本身沒有編譯功能。編譯器是運行於操作系統上的一個應用程序,只要有人把某種編程語言的編譯器移植到這個操作系統上,那麼就可以在這個操作系統上編譯這種語言。
    另外,不知道你說的高級語言是哪些,C++和JAVA之類的算不算?
    一般來說,電腦用的操作系統上面,比如windows 和 Linux 都有多編譯器,而小型的嵌入式操作系統則少有編譯器可以能運行其上。

    ⑸ 能在網上在線編譯C語言,並編譯呈現出來的網站是什麼

    http://acm.h.e.cn/

    ⑹ 6.0可以編譯c語言嗎,在線vc6.0編譯器

    在線的? 沒聽說,,,,,,VC 6.0是可以 編譯 C源碼的

    ~
    ~
    ~

    ⑺ 請問怎樣才能把vc6.0,vs2010等這樣的編譯器加入到.net中,實現在線編譯,難實現嗎

    如何使用Visual Studio 2010(VS2010)編譯C語言
    1.打開VS2010主界面,然後選擇,文件→新建→項目,在項目類型中選擇VC++→win32 然後在右側模板中選擇win32控制台應用程序,再在下面輸入一個名稱(項目名稱,不用帶.C)
    選擇保存位置後確定,彈出個對話框,不管它,下一步.
    2.接下來注意了,這個對話框中,應用程序類型要選擇控制台應用程序,附加選項一定要選中「空項目」。然後點完成。然後對話框消失.

    ⑻ 在線編譯好用嗎,有什麼好處

    SageMathCloud
    這個是Sage(一個志在超越MATLAB、Mathematica、Maple的數學軟體)在線使用站點,同時也支持LaTeX文檔的書寫、編譯、預覽及查看,最方便的是原生提供了SageTeX的支持,繪制函數圖像更方便,數學運算在文檔內直接完成。

    ⑼ c程序在vc6可以執行,但使用在線編譯器不可以

    c語言沒有引用類型,vc6成功是因為用c++編譯的,在在線編譯器中將你的語言選擇為c++,也能成功編譯。

    ⑽ 操作系統直接應用到硬體上嘛操作系統可以編譯高級語言程序嘛

    操作系統是直接安裝在對應的硬體平台上的,比如Windows安裝在x86架構上,安卓應用在arm 架構上,如果操作系統支持高級語言的編譯器就可以編譯高級語言程序

    閱讀全文

    與系統程序可以在線編譯嗎相關的資料

    熱點內容
    自己購買雲主伺服器推薦 瀏覽:419
    個人所得稅java 瀏覽:761
    多餘的伺服器滑道還有什麼用 瀏覽:189
    pdf劈開合並 瀏覽:27
    不能修改的pdf 瀏覽:751
    同城公眾源碼 瀏覽:488
    一個伺服器2個埠怎麼映射 瀏覽:297
    java字元串ascii碼 瀏覽:78
    台灣雲伺服器怎麼租伺服器 瀏覽:475
    旅遊手機網站源碼 瀏覽:332
    android關聯表 瀏覽:945
    安卓導航無聲音怎麼維修 瀏覽:332
    app怎麼裝視頻 瀏覽:430
    安卓系統下的軟體怎麼移到桌面 瀏覽:96
    windows拷貝到linux 瀏覽:772
    mdr軟體解壓和別人不一樣 瀏覽:904
    單片機串列通信有什麼好處 瀏覽:340
    游戲開發程序員書籍 瀏覽:860
    pdf中圖片修改 瀏覽:288
    匯編編譯後 瀏覽:491