通常,安装一个新的应用程序并不比双击一个安装程序并点击Next几次更困难。对于那些非常罕见的情况,当应用程序的源代码是所有可用的,有线详细说明如何编译它自己。
阿托妮丝摄。
正如帖子所承认的,这并不是一个全面的指南,因为有些应用程序是使用非常不同的工具构建的,它们的工作方式也不尽相同(尤其是在Windows上)。也就是说,这是一个很好的起点,值得一读,即使你只是对一些应用程序如何从手写代码到编译的二进制可执行文件感兴趣(我说有趣,不一定令人兴奋。)
你从源代码编译过吗?你什么时候做,为什么做?在评论中分享你的经验。
从源代码编译软件[Wired How To Wiki]
...程序的应用程序。在FreeBSD世界中,端口系统帮助用户从源代码处编译软件: ...
... 这意味着在运行之前,程序的源代码首先被翻译成一个较低的级别:机器代码。生成的产品称为二进制文件(例如DLL文件),它们与相关文件链接在一起,使它们工作,从而创建所谓的可执行文件。 ...
...算机2上的人使用在计算机1上创建的已编译程序,你就把源代码编译成一个可执行文件,然后你的计算机必须下载并运行它才能使用。 ...
...心、软件更新程序和apt get命令行工具)从PPA安装包。 从源代码编译 所有二进制软件都是从源代码编译的。Ubuntu的.deb包包含专门为您正在使用的Ubuntu版本编译的软件。编译这些应用程序是为了使用Ubuntu版本可用的软件库。 特定...
...过,有时您会发现一个晦涩难懂的应用程序或一个必须从源代码处编译的程序的新版本。 你不必成为一个程序员,从源代码构建程序并将其安装到系统上;你只需要知道基本知识。只需使用几个命令,您就可以像pro那样从源代...
...当程序员共享软件时,他/她共享已编译的0和1,但不共享源代码。但是,使用解释语言时,代码将以您输入的相同格式保存,并且必须在运行时进行翻译。让我们看一下编译语言和解释语言之间的详细比较。 什么是汇编语言...
...转换成机器代码的语言翻译器。与编译器不同,解释器将源代码逐行转换为机器代码。由于它逐行检查,扫描时间更短。但总体执行时间较高。 解释器一次显示一个错误。程序员应该修正这个错误来解释下一行。Python、Ruby、PHP...
...机编写程序。计算机无法理解这些程序。编译器是能够将源代码转换成机器代码的转换器。有各种类型的编译器。本机代码编译器仅为相同类型的平台转换源代码。增量编译器编译源代码中更改的行并更新目标代码。交叉编译器...
...需的工具组成,而编译器是一个将用高级编程语言编写的源代码翻译成低级机器代码的程序。 IDE提供了一个创建、构建和测试软件应用程序的环境。它由代码编辑器、编译器或解释器以及带有图形用户界面(GUI)的调试器组成...