阅读背景:

Linux程序包管理_weixin_34268310的博客

来源:互联网 

概述

API:Application Program Interface:应用编程接口
ABI:Application Binary Interface: 应用二进制接口
    Unix-like, 
        ELF
    Windows
        exe, msi

    库级别的虚拟化:
        Linux: WinE
        Windows: Cywin

系统级开发:
    C/C++:httpd, vsftpd, nginx
    go
应用级开发:
    java/Python/perl/ruby/php:
        java: hadoop,  hbase,   (jvm)
        Python:openstack, (pvm)
        perl: (perl解释器)
        ruby: (ruby)
        php: (php)

C/C++程序格式:
    源代码:文本格式的程序代码;
        编译开发环境:编译器、头文件、开发库
    二进制格式:文本格式的程序代码 --> 编译器 --> 二进制格式(二进制程序、库文件、配置文件、帮助文件)

java/python程序格式:
    源代码:编译成能够在其虚拟机(jvm/pvm)运行的格式;
        开发环境:编译器、开发库
    二进制

项目构建工具:
    c/c++: make
    java: mavenAPI:Application Program Interface:应用编



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: