<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ## 環境搭建 ### [](http://127.0.0.1:3334/mdEditor/#%E4%B8%80-%E7%B3%BB%E7%BB%9F%E5%BA%93%E5%AE%89%E8%A3%85)一、系統庫安裝 centos查看系統版本 ~~~ cat /etc/redhat-release uname -a ~~~ libc版本查看 /lib/libc.so.6 有時:/lib/x86-64-linux/libc.so.6 ~~~ ldd --version ~~~ 系統及環境要求: * windows7及以上版本,centos 7 x64 * visual studio 2017 必須安裝的visual c++ 組件 * cmake 3.5及以上版本 * windows和linux 必須支持c++11 **1.工具庫安裝** 安裝軟件源 ~~~ yum install -y epel-release ~~~ 安裝開發工具 ~~~ yum group install -y "Development Tools" ~~~ **2.cmake安裝** 如果wget沒有安裝,執行以下命令: ~~~ yum install wget -y yum install vim -y yum install lrzsz -y ~~~ **3.7z安裝使用** ~~~ yum install p7zip p7zip-plugins ~~~ 壓縮: ~~~ 7z a heed.7z sputnik ~~~ 解壓: ~~~ 7z x heed.7z ~~~ **3.cmake 安裝** 參考地址:[https://blog.csdn.net/llwy1428/article/details/95473542](https://blog.csdn.net/llwy1428/article/details/95473542) ~~~shell #?步驟如下#?移除舊版yum remove cmake -ywget https://cmake.org/files/v3.14/cmake-3.14.5.tar.gztar zxvf cmake-3.14.5.tar.gz?cd cmake-3.14.5./configure --prefix=/usr/local/cmakemake && make installln -s /usr/local/cmake/bin/cmake /usr/bin/cmakevim /etc/profileexport CMAKE_HOME=/usr/local/cmakeexport PATH=$PATH:$CMAKE_HOME/binsource /etc/profilecmake -version ~~~ **3.g++7 安裝** 參考地址:[https://blog.csdn.net/linuxheik/article/details/83039273](https://blog.csdn.net/linuxheik/article/details/83039273) ~~~shell sudo yum install centos-release-scl -ysudo yum install devtoolset-7 -yscl enable devtoolset-7 bashsource /opt/rh/devtoolset-7/enablegcc --version ~~~ **4.htop 性能** ~~~shell yum install epel-release -yyum install htop -y ~~~ ### [](http://127.0.0.1:3334/mdEditor/#%E4%BA%8C-%E4%BE%9D%E8%B5%96%E5%BA%93%E5%AE%89%E8%A3%85)二、依賴庫安裝 * [x] boost 1.66.0 * [x] windows (直接下載) * [x] linux * [x] spdlog 1.8.1 * [x] windows * [x] linux * [x] tinyxml2 * [x] windows * [x] linux * [x] librdkafka * [x] windows * [x] linux * [x] rapidjson * [x] windows * [x] linux * [ ] xredis * [x] windows * [x] linux * [ ] mysql-connector-c-6.1.11 * [x] windows * [x] linux **目錄定義** windows ~~~ 庫目錄:D:/local/third/lib 頭文件目錄:D:/local/third/include ~~~ linux ~~~ 庫目錄:/root/local/third/lib 頭文件目錄:/root/local/third/include ~~~ **1.boost 庫** * windows 直接下載 官方地址:[點擊跳轉](https://sourceforge.net/projects/boost/files/boost-binaries/) * linux 源碼編譯 ~~~ ./bootstrap.sh --prefix=/root/local/third ./b2 install ~~~ **2\. spdlog 庫** * windows 源碼編譯 1. 生成sln工程 ~~~ cd XXX mkdir build cmake .. -G "Visual Studio 15 2017 Win64" ~~~ 2. 打開**XXX.sln**工程 3. 選擇**Release****X64**選項進行編譯 4. 拷貝生成的**spdlog.lib**到庫目錄 5. 拷貝頭文件到頭文件目錄 * linux 源碼編譯 1. 編譯安裝庫 ~~~ cd XXX mkdir build cmake .. -DCMAKE_INSTALL_PREFIX=/root/local/third -DCMAKE_INSTALL_INCLUDEDIR=/root/local/third/include -DCMAKE_INSTALL_LIBDIR=/root/local/third/lib make && make install ~~~ **hiredis** linux 源碼編譯 ~~~ export PREFIX=/root/local/third cd XXX make && make install ~~~ **librdkafka** linux : > 致命錯誤:openssl/ssl.h:沒有那個文件或目錄 CentOS系統執行以下命令 ~~~ sudo yum install openssl-devel -y ~~~ Ubuntu系統執行以下命令 ~~~ sudo apt-get install libssl-dev ~~~ 成功安裝openssl后,執行下面的命令 ~~~ cd XXX ./configure --prefix=/root/local/third make && make install ~~~ **tinyxml2** * linux 源碼編譯 1. 編譯安裝庫 ~~~ cd XXX mkdir build cmake .. -DCMAKE_INSTALL_PREFIX=/root/local/third -DCMAKE_INSTALL_INCLUDEDIR=/root/local/third/include -DCMAKE_INSTALL_LIBDIR=/root/local/third/lib make && make install ~~~ **rapidjson** * linux 源碼編譯 1. 編譯安裝庫 ~~~ cd XXX mkdir build cmake .. -DCMAKE_INSTALL_PREFIX=/root/local/third -DCMAKE_INSTALL_INCLUDEDIR=/root/local/third/include -DCMAKE_INSTALL_LIBDIR=/root/local/third/lib make && make install ~~~ **mysql-connector-c-6.1.11** * 編譯安裝庫 1. linux 源碼編譯 ~~~ cd XXX mkdir build cmake .. -DCMAKE_INSTALL_PREFIX=/root/local/third -DCMAKE_INSTALL_INCLUDEDIR=/root/local/third/include -DCMAKE_INSTALL_LIBDIR=/root/local/third/lib make && make install ~~~ 2. windows 源碼編譯 ~~~ cd XXX 創建 build 目錄 cmake .. -G "Visual Studio 15 2017 Win64" -DCMAKE_INSTALL_PREFIX=D:/local/third -DCMAKE_INSTALL_INCLUDEDIR=D:/local/third/include -DCMAKE_INSTALL_LIBDIR=D:/local/third/lib make && make install ~~~ ## [](http://127.0.0.1:3334/mdEditor/#%E7%B3%BB%E7%BB%9F%E9%85%8D%E7%BD%AE)系統配置 **1.依賴庫拷貝** ~~~shell #?假設在192.168.28.24機器操作scp -r /usr/local/boost root@192.168.28.22:/usr/local/boostscp -r /usr/local/lib64 root@192.168.28.22:/usr/local/lib64 ~~~ **2.平臺生成項目** **windows :** ~~~ cd demo mkdir build ~~~ 標準生成項目: ~~~ cmake .. -G "Visual Studio 15 2017 Win64" ~~~ 加入boost庫生成項目: ~~~ cmake .. -G "Visual Studio 15 2017 Win64" -DBOOST_ROOT=D:/local/boost_1_67_0 -DBOOST_INCLUDEDIR=D:/local/boost_1_67_0/boost -DBOOST_LIBRARYDIR=D:/local/boost_1_67_0/lib64-msvc-14.1 -D CMAKE_BUILD_TYPE=Release -D CMAKE_INCLUDE_PATH=D:/local/third/include -D CMAKE_LIBRARY_PATH=D:/local/third/lib ~~~ 啟動項目 ~~~ 打開 demo.sln ~~~ **linux:** ~~~ cd demo mkdir build ~~~ 標準生成項目: ~~~ cmake .. ~~~ 加入boost庫生成項目: ~~~ cmake .. -D BOOST_ROOT=/root/local/third -D BOOST_INCLUDEDIR=/root/local/third/boost -D BOOST_LIBRARYDIR=/root/local/third/lib -D CMAKE_BUILD_TYPE=Release -D CMAKE_INCLUDE_PATH=/root/local/third/include -D CMAKE_LIBRARY_PATH=/root/local/third/lib ~~~ 執行編譯 ~~~ make ~~~ ## [](http://127.0.0.1:3334/mdEditor/#%E6%BC%94%E7%A4%BA%E6%A1%88%E4%BE%8B)演示案例 #### [](http://127.0.0.1:3334/mdEditor/#%E4%BB%A3%E7%A0%81%E7%BC%96%E8%AF%91)代碼編譯 **1.克隆倉庫** ~~~shell git clone ssh://git@192.168.28.24:10022/mint/engine.gitgit pull origin master ~~~ **2.編譯生成** ~~~shell cd enginemkdir buildcd buildcmake ..make ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看