CMake時候出錯排查

CMAKE的時候容易出現的報錯:mysql

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data -DMYSQL_USER=mysqlsql

容易出現的報錯:
– MySQL 5.5.53
– Packaging as: mysql-5.5.53-Linux-x86_64
– Could NOT find Threads (missing: Threads_FOUND)
– Could NOT find Threads (missing: Threads_FOUND)
– Check if the system is big endian
– Searching 16 bit integer
CMake Error at /usr/share/cmake/Modules/TestBigEndian.cmake:31 (MESSAGE):
no suitable type found
Call Stack (most recent call first):
configure.cmake:523 (TEST_BIG_ENDIAN)
CMakeLists.txt:350 (INCLUDE)ide

解決辦法:[root@xinsz08 mysql-5.5.53]# rm -rf CMakeCache.txtui

CMAKE編譯參數說明
參數說明:
-DCMAKE_INSTALL_PREFIX 數據文件存放目錄
-DMYSQL_UNIX_ADDR sock文件路徑
-DDEFAULT_CHARSET 默認字符集
-DDEFAULT_COLLATION 默認字符校對
-DWITH_EXTRA_CHARSETS 擴展字符支持 默認all
-DWITH_storage_STORAGE_ENGINE 存儲引擎的支持,默認支持MyISAM,MERGE,MEMORY,CVS存儲引擎
-DENABLED_LOCAL_INFILE=1 啓用加載本地數據
-DMYSQL_DATADIR 數據存放目錄
-DMYSQL_USER mysql運行用戶ci

相關文章
相關標籤/搜索