當前位置:首頁 » 操作系統 » 源碼安裝cmake

源碼安裝cmake

發布時間: 2022-09-05 06:34:01

linux 源碼安裝mysql時,使用cmake生成makefile時報錯。

行與行之間需要連接符"\",最後一行不需要,要不然你就都寫在同一行:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=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=/var/lib/mysql \
-DMYSQL_USER=mysql

⑵ Cmake是什麼有什麼用在WINDOWS下如何用

CMake是一個比make更高級的編譯配置工具,它可以根據不同平台、不同的編譯器,生成相應的Makefile或者vcproj項目。 通過編寫CMakeLists.txt,可以控制生成的Makefile,從而控制編譯過程。CMake自動生成的Makefile不僅可以通過make命令構建項目生成目標文件,還支持安裝(make install)、測試安裝的程序是否能正確執行(make test,或者ctest)、生成當前平台的安裝包(make package)、生成源碼包(make package_source)、產生Dashboard顯示數據並上傳等高級功能,只要在CMakeLists.txt中簡單配置,就可以完成很多復雜的功能,包括寫測試用例。 如果有嵌套目錄,子目錄下可以有自己的CMakeLists.txt。 總之,CMake是一個非常強大的編譯自動配置工具,支持各種平台,KDE也是用它編譯的,感興趣的可以試用一下。 准備活動: (1)安裝cmake。 下載地址:中國至美.cmake.org/cmake/resources/software.html 根據自己的需要下載相應的包即可,Windows下可以下載zip壓縮的綠色版本,還可以下載源代碼。 Windows下CMake的使用 (2)運行cmake的方法。(GUI、命令行) 中國至美.cmake.org/cmake/help/runningcmake.html CMake使用步驟: 運行GUI的cmake界面: cmake-2.8.1-win32-x86\bin\cmake-gui.exe Windows下CMake的使用 執行Configure: 運行之後,生成了如下文件: Windows下CMake的使用 生成Makefile: 執行Generate之後生成如下文件: Windows下CMake的使用 運行make進行編譯: Windows下CMake的使用 編譯完成後,在build目錄生成Tutorial.exe,運行Tutorial.exe 25就可以看到運行結果: Windows下CMake的使用 運行make install安裝程序: Windows下CMake的使用 運行make test進行測試: Windows下CMake的使用 通過cmake tutorial學習CMake配置方法 中國至美.cmake.org/cmake/help/cmake_tutorial.html 可以在源代碼的Tests/Turorial目錄中找到這個手冊對應的代碼。 Windows下CMake的使用 1、Step1。 (如果不知道如何使用cmake,以及如何使用編譯產生的Turorial.exe,可先看下前面「CMake使用步驟」的說明,它以Step4為例詳細介紹了使用過程,Step1的配置可能不夠完全,比如無法運行make install,無法運行make test,但可以參考。) 簡單的程序編譯。 (1)運行GUI的cmake,指定要編譯的源代碼路徑和二進制文件路徑(會自動創建)。 Windows下CMake的使用 (2)點擊Configure,配置成功後,再點擊Generate。 配置需要選擇合適的編譯器,雖然我安裝了VC2008,但沒有配置成功;選擇Unix Makefiles,配置成功,它自動找到了DevC++下的gcc.exe等編譯器。 Windows下CMake的使用 (3)在build3目錄執行make,就能夠編譯生成Turorial.exe了。 D:\Projects\Lab\testngpp\cmake-2.8.1\Tests\Tutorial\Step1\build3>make Linking CXX executable Tutorial.exe [100%] Built target Tutorial 可以運行一下Turorial.exe: D:\Projects\Lab\testngpp\cmake-2.8.1\Tests\Tutorial\Step1\build3>Tutorial.exe Tutorial.exe Version 1.0 Usage: Tutorial.exe number D:\Projects\Lab\testngpp\cmake-2.8.1\Tests\Tutorial\Step1\build3>Tutorial.exe 4 The square root of 4 is 2 2、Step2 把子目錄編譯為庫,並且鏈接到最終的可執行文件。 include_directories ("${PROJECT_SOURCE_DIR}/MathFunctions") add_subdirectory (MathFunctions) # 使得子目錄MathFunctions也能被編譯 # add the executable add_executable (Tutorial tutorial.cxx) target_link_libraries (Tutorial MathFunctions) 產生makefile: 在GUI上點擊Configure,之後Generate還是灰色,再次點擊Configure,Generate就可以點擊了。 編譯

⑶ linux 源碼安裝 cmake 時 可選的參數有哪些

/configure就是執行你當前目錄下一個名叫configure的腳本,由它生成Makefile,有了Makefile之後,一般來說就可以通過make進行編譯,make install進行安裝
cmake就是一個與make同級別的編譯工具,只不過它依靠的不是Makefile作為編譯規則,而是根據CMakeLists.txt來編譯的。

⑷ linux 怎麼安裝make

1、查看Linux位數:#getconfLONG_BIT 。

⑸ 求教! linux安裝cmake下 ①./bootstrap ②make ③make install 這三步的具體意思是什麼

①./bootstrap 是運行當前目錄下的一個文件,最好你先給他一個執行許可權 chmod +x ./bootstrap

②make 生成編譯文件

③make install 安裝

ps:另外一般源碼安裝第一步一般是./configure 這個步驟。不過你最先還是先看看readme,如果有的話。都會把安裝步驟說的很清楚。

⑹ 為什麼用源碼安裝cmake後,用rpm -q cmake,查不到cmake信息

dev
(sudo
apt-get
install
libcppunit-dev或者類似的包)
2.
調用cmake時使用參數,cmake
-DENABLE_TESTS=OFF
然後,需要安裝fmod,嘿嘿,自己去找一個對應版本,解壓後讀讀README或者INSTALL,看看怎麼裝的。我不知道ubuntu可不可以用apt-get裝這個。
ps:
從樓主的問題看,主要問題就是解決依賴性問題。這個在Unix下是很常見,不過對新手來說是有點麻煩了,建議仔細閱讀你要安裝的軟體下的README或者INSTALL,或者官網的faq,以解決一般性問題,長此以往碰得多了,也就不成問題了。
所以,ubuntu才會推出具有超級牛力的apt,一般的軟體,還是直接apt-get吧,它會自動幫你解決依耐性問題的。

⑺ 編譯安裝cmake時的問題怎麼解決

使用opencv需要編譯源碼,得到庫文件。可以用cmake構建項目後編譯,也可以直接用官方提供的編譯好的版本。 官方提供的編譯庫一般只是標准版本,沒有附加某些庫,比如tbb等,要想讓opencv使用tbb等庫,就只能自己構建項目後編譯。 當然,一般使用的話,用官方提供的庫即可。OpenCV2.3.1版本就提供編譯好的庫,可以直接設置使用。

⑻ 如何安裝Cmake3.11.3-win32-x86

1、安裝前需要去cmake官網下載cmake-3.11.1版本的壓縮包。
進入官網後會發現官網會提供兩個平台的安裝包,一個是源碼包,一個是可執行文件包。我是用的可執行文件包。
2、下載完可執行文件的cmake-3.11.1版本的壓縮包後,放到當前要安裝的機器上的一個目錄下,然後解壓。
# tar zxvf cmake-3.11.1-Linux-x86_64.tar.gz
比如我現在解壓到當前機器的/opt目錄下。
3、然後執行:# echo PATH=$PATH:/opt/cmake-3.11.1-Linux-x86/bin
4、接著查看 # echo $PATH 會有輸出剛添加的cmake-3.11.1版本的環境變數。
5、最後執行 # camke --version 如果輸出cmake的版本和安裝的一致,說明安裝成功。

⑼ linux原碼編譯安裝怎麼登陸mysql

下面開始一步一步寫(非特別註明,都是用root用戶執行):
1 下載MariaDB源碼:https://downloads.mariadb.org/mariadb/10.0.14/,下載的文件:mariadb-10.0.14.tar.gz
2 安裝cmake:apt-get install cmake,ubuntu源上可能不是最新版本的cmake,但是可以用。如果想源碼安裝cmake可以參考搜索引擎。
3 有一些依賴包的安裝,不過我倒現在還沒搞清楚具體需要哪些,但是lio-dev這個是要裝的,其他的可以搜索。
4 解壓源碼包,我解壓好以後的路徑是:/root/mariadb-10.0.14/,進入路徑,輸入如下命令:

cmake . -DCMAKE_INSTALL_PREFIX=/usr/mysql -DMYSQL_DATADIR=/home/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1

這里需要根據你規劃好的路徑修改。
5 這個需要不算太長的時間,但是如果最後提示要你查看錯誤日誌的話,那一般是缺少依賴包,搜索相關錯誤裝好相關依賴即可。
6 如果出現錯誤,再次編譯的時候需要刪除CMakeCache文件。
7 不出現錯誤提示以後輸入:make,結束之後輸入make install。make需要花費比較長的時間,期間會提示很多warning,直接忽略即可。
8 上面步驟完成之後即完成了安裝,下面就可以初始化資料庫了。將/usr/mysql所有者修改為mysql。進入/usr/mysql/support_files,執行
cp my-large.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysql
修改/etc/my.cnf,添加如下語句:
tmpdir = /home/mysql/tmp/
basedir=/usr/mysql
datadir=/home/mysql/data
注意要建立相關目錄,並將所有者修改成mysql。
修改/etc/init.d/mysql,將basedir和datadir的值修改成規劃好的目錄。
9 進入/usr/mysql/script,執行下面的語句:
./mysql_install_db --user=mysql --basedir=/usr/mysql --datadir=/home/mysql/data
執行之後會提示很多,修改/etc/profile,添加PATH變數:export PATH=$PATH:/usr/mysql/bin
執行source /etc/profile
10 啟動mysql服務:service mysql start
11 執行:mysqladmin -u root password 'root'
12 這樣就裝好了mysql,su到mysql用戶,執行:mysql -uroot -proot即可進入mysql命令行。
該過程同樣適用於mysql,因為mariaDB本身和mysql沒有天翻地覆的區別。

⑽ cmake 3.8.0 linux怎麼安裝

步驟一、安裝gcc等必備程序包(已安裝則略過此步)
yum install -y gcc gcc-c++ make automake

步驟二、安裝wget (已安裝則略過此步)
yum install -y wget

步驟三、獲取CMake源碼包
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz

步驟四、解壓CMake源碼包
tar -zxvf cmake-2.8.10.2.tar.gz

步驟五、進入目錄
cd cmake-2.8.10.2

步驟六
./bootstrap

熱點內容
童編程 發布:2024-05-06 08:44:01 瀏覽:246
java路徑配置文件 發布:2024-05-06 08:43:47 瀏覽:903
什麼軟體可以編程 發布:2024-05-06 08:37:37 瀏覽:46
java字元串轉換 發布:2024-05-06 08:37:25 瀏覽:885
字元串在內存中的存儲 發布:2024-05-06 08:33:29 瀏覽:393
安卓投影儀安裝什麼點歌軟體 發布:2024-05-06 08:33:22 瀏覽:545
java開源大全 發布:2024-05-06 08:32:26 瀏覽:33
可以加密的閱讀器 發布:2024-05-06 08:31:51 瀏覽:262
電腦改群暉伺服器 發布:2024-05-06 07:57:19 瀏覽:39
冒險島忘記伺服器了怎麼查 發布:2024-05-06 07:53:42 瀏覽:241