c++ - build 和 make 的区别?

标签 c++ mysql c build

最近,我从他们的源代码树上下载了一份mysql源代码。但我不确定如何编译代码。我不太了解 C++ 软件构建中涉及的不同过程。构建代码后,如何安装它?或者我需要做吗?或者我怎么知道“构建”是否成功,它打印了很多信息。

提前致谢!

最佳答案

嗯,make program是用来构建整个程序的。它控制编译器将如何编译 MySQL。如果您使用的是 *NIX 操作系统,标准的处理方式是

 ./configure

这将为您的系统定制 make 使用的 makefile。然后去

 make  

这将制作程序。最后,如果大家要安装的话就去吧

 sudo make install

我也建议你跑

 ./configure --help 

首先。它将向您显示可与配置一起使用的选项。这样您就不会错过一些您可能想要使用的可选功能。

此外,您获得的文字墙可能很重要。如果在编译过程中有任何错误或警告,它们将显示在那里。您可能希望将 make 的输出重定向到一个文件,以便稍后阅读。

关于c++ - build 和 make 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3218426/

上一篇:c - GCC 编译错误

下一篇:C:多个 fork

相关文章:

计算没有上溢或下溢的 3D 欧几里德距离

c - 如何打印结构的各个成员

c++ - 如果在森林中发出 Qt 信号,而周围没有人听到它,它会发出声音吗?

MYSQL Maria DB - 比较2个表A和B并更新记录

c - 下面的程序中的系统调用是如何工作的?

mysql - 如何从 MySQL 表创建一个 View 来计算每列中的特定条件?

SQL JOIN 以查找没有具有特定值的匹配记录的记录

c++ - "no base classes of the same type as the first non-static data member"

c++ - 变长初始化器列表

c++ - 没有对 std::index_sequence 中的包扩展进行诊断