Ubuntu中Eclipse-cpp編譯MySQL源碼

來源:互聯網
上載者:User

Ubuntu中Eclipse-cpp編譯MySQL源碼

1、下載eclipse-cpp-mars-2-linux-gtk-x86_64.tar.gz壓縮包,在Ubuntu中解壓,運行。

此處有可能會出現jdk錯誤,只要原因是因為jdk沒安裝或者jdk版本太低。此處要求jdk1.8為最低版本。Eclipse需要。

2、下載MySQL源碼檔案:mysql-boost-5.7.12.tar.gz。在Ubuntu中解壓縮

  我的解壓縮的MySQL源碼檔案是放在/opt/source/檔案夾下。

3、產生make檔案

  運行:path=`dirname $0`

      cmake $path/.. -DCMAKE_CXX_FLAGS=-m64 -DCMAKE_C_FLAGS=-m64 -DWITH_DEBUG=1 -DWITH_NDBCLUSTER=0 $@ -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/opt/source/mysql-5.7.12/boost/boost_1_59_0/

  注意此處的後面的路徑是你的源碼放置路徑。此步驟按照《mysql技術內部——InnoDB儲存引擎》書上的來做會出現錯誤。

4、建立一個空的C++項目:為項目取一個名字為mysql5.7.12

5、右擊項目mysql5.7.12.選擇建立檔案夾,然後將/opt/source/mysql5.7.12匯入到工程。

6、匯入檔案夾之後,需要將Build directory選擇為原始碼所在的路徑,如:

7、上述編譯配置完成後,程式就會自動開始執行編譯工作了,如所示:

  

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.