编译MySQL时提示unsupported platform的解决方法
问题现象描述
编译MySQL时,提示“unsupported platform”。
关键过程、根本原因分析
由于没有定义Arm平台的宏定义导致。
结论、解决方案及效果
- 修改os0atomic.h文件。
- 打开文件。
1
vim /home/mysql-8/mysql-8.0.16/storage/innobase/include/os0atomic.h
- 按“i”进入编辑模式,找到“#define IB_STRONG_MEMORY_MODEL”,在下面添加以下两行内容。
1 2
#else #define HAVE_ATOMIC_BUILTINS
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开文件。
- 修改os0atomic.ic文件。
- 打开文件。
1
vim /home/mysql-8/mysql-8.0.16/storage/innobase/include/os0atomic.ic
- 按“i”进入编辑模式,将“#elif defined(IB_STRONG_MEMORY_MODEL)”改为以下内容。
1
#elif defined(HAVE_ATOMIC_BUILTINS)
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开文件。
- 重新编译MySQL。
父主题: MySQL