导航:首页 > 源码编译 > 系统程序可以在线编译吗

系统程序可以在线编译吗

发布时间: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劈开合并 浏览:28
    不能修改的pdf 浏览:752
    同城公众源码 浏览:488
    一个服务器2个端口怎么映射 浏览:297
    java字符串ascii码 浏览:78
    台湾云服务器怎么租服务器 浏览:475
    旅游手机网站源码 浏览:332
    android关联表 浏览:945
    安卓导航无声音怎么维修 浏览:332
    app怎么装视频 浏览:430
    安卓系统下的软件怎么移到桌面 浏览:96
    windows拷贝到linux 浏览:772
    mdr软件解压和别人不一样 浏览:904
    单片机串行通信有什么好处 浏览:340
    游戏开发程序员书籍 浏览:860
    pdf中图片修改 浏览:288
    汇编编译后 浏览:491