mysql的源代码和二进制分发有什么区别

时间:2014-05-15 16:26:05

标签: mysql

请告诉我如何区分Mysql的源代码和二进制发行版?

从互联网上,我开始知道一个是编译的,另一个不是编译版本。

未编译的版本是指用于编译的软件或语言?

编译版本意味着它如何适用于不同的操作系统? MySql是用平台独立语言开发的吗?

很抱歉提出这类问题,但我需要澄清我的疑虑。

提前致谢。

1 个答案:

答案 0 :(得分:2)

http://en.wikipedia.org/wiki/MySQL

MySQL是用C / C ++编写的,它与平台无关 - 这意味着MySQL的一个版本可用于不同的平台(操作系统的版本)。二进制文件是针对不同平台构建的,您需要为您拥有的平台下载二进制版本。 Windows二进制文件不适用于BSD Unix等。

您可以在此处查看可用平台:http://dev.mysql.com/downloads/mysql/

与某些技能一样,您可以从许多其他平台上的源代码构建MySQL。不确定你到底想要什么。

如果您下载源版本,则需要拥有构建工具。例如,在Windows上,您需要根据需要安装C和C ++编译器以及其他工具。

或者您可以下载二进制文件和来源,并阅读学习经验的来源。

上面的维基百科文章提供了解释更多术语的链接,以清除更多您的疑虑。 : - )

编辑:

C和C ++被视为"独立于平台":它们是 Gnu compiler collection 的一部分:它提供了许多语言的编译器(" GNU编译器集合包括C,C ++,Objective-C,Fortran,Java,Ada和Go的前端,以及这些语言的库(#34;),用于许多平台/操作系统。当然,它们支持Linux的所有发行版。请参阅http://en.wikipedia.org/wiki/GNU_Compiler_Collectionhttp://en.wikipedia.org/wiki/GNU_Project