今日在安裝MariaDB的時(shí)候始終提示如下錯(cuò)誤,但是我已經(jīng)安裝了libaio-devel庫(kù):
CMake Error at cmake/build_configurations/mysql_release.cmake:128 (MESSAGE):
aio is required on Linux, you need to install the required library:
Debian/Ubuntu: apt-get install libaio-dev
RedHat/Fedora/Oracle Linux: yum install libaio-devel
SuSE: zypper install libaio-devel
If you really do not want it, pass -DIGNORE_AIO_CHECK to cmake.
搜尋各種解決方案后才知道因?yàn)閯傞_(kāi)始第一次執(zhí)行cmake的時(shí)候就產(chǎn)生了CMakeCache.txt,這個(gè)時(shí)候我并沒(méi)有安裝libaio-devel庫(kù),然后繼續(xù)安裝依賴庫(kù)后再執(zhí)行cmake其實(shí)讀取的依然是前面生成的cache文件,導(dǎo)致cmake判斷l(xiāng)ibaio-devel一直未被安裝。因此只要我們r(jià)m刪除CMakeCache.txt文件后重新執(zhí)行cmake命令既可以解決此問(wèn)題
您可能感興趣的文章:- Linux里Makefile是什么?它是如何工作的?
- 基于make命令與makefile文件詳解
- Linux makefile 和shell文件相互調(diào)用實(shí)例詳解
- Python實(shí)現(xiàn)生成簡(jiǎn)單的Makefile文件代碼示例
- C/C++從零開(kāi)始的cmake教程
- Android Studio中通過(guò)CMake使用NDK并編譯自定義庫(kù)和添加預(yù)編譯庫(kù)
- cmake 學(xué)習(xí)筆記
- Makefile/cmake/node-gyp中區(qū)分判斷不同平臺(tái)的方法