gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 06:37:23 26 4
gpt4 key购买 nike

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

从网上得知,一个是编译版,一个不是编译版。

非编译版本是指,用什么软件或语言编译的?

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

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

提前致谢。

最佳答案

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 的前端,以及这些语言的库”)/操作系统。当然,它们为所有 Linux 发行版提供支持。参见 http://en.wikipedia.org/wiki/GNU_Compiler_Collectionhttp://en.wikipedia.org/wiki/GNU_Project

关于mysql - mysql的源代码和二进制分布有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23683838/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com