请告诉我如何区分Mysql的源代码和二进制发行版?
从互联网上,我开始知道一个是编译的,另一个不是编译版本。
未编译的版本是指用于编译的软件或语言?
编译版本意味着它如何适用于不同的操作系统? MySql是用平台独立语言开发的吗?
很抱歉提出这类问题,但我需要澄清我的疑虑。
提前致谢。
答案 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_Collection和http://en.wikipedia.org/wiki/GNU_Project