MySQL5.5原始碼編譯新增編譯備註資訊~

junsansi發表於2012-01-29
升級到MySQL5.5版本之後,原始碼編譯配置的工具換成了cmake,編譯引數也有了很多變化,其中編譯的備註引數也有變化。

在mysql5.1及之前的版本,我們有時候會通過with-server-suffix引數新增原始碼編譯時的備註資訊,進入5.5版本之後,官方的技術文件描述聲稱可以使用WITH_COMMENT增加編譯備註資訊,但實際當執行cmake並附加WITH_COMMENT引數時,則會遇到下列提示:
CMake Warning: The variable, 'WITH_COMMENT', specified manually, was not used during the generation.

獲得一條警告資訊,雖然並不影響後面的編譯安裝和MySQL功能,但實際上編譯備註資訊卻並沒有新增成功,因為當完成mysql的安裝,檢視mysql version時看不到定義的備註資訊,看起來指定的引數是無效的。一番搜尋終於發現,原來這是一個BUG(bug#59476),雖然官方的技術文件中聲稱是通過WITH_COMMENT控制編譯的備註資訊,但實際上真正的引數名稱是COMPILATION_COMMENT,將引數名改為COMPILATION_COMMENT即可。

詳細說明見:
http://bugs.mysql.com/bug.php?id=59476

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7607759/viewspace-715218/,如需轉載,請註明出處,否則將追究法律責任。

相關文章