当前位置:首页 » 操作系统 » 源码安装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

热点内容
手机f加密 发布:2024-05-19 03:28:47 浏览:225
用什么密码写日记 发布:2024-05-19 03:27:57 浏览:303
数据库access2003 发布:2024-05-19 02:49:39 浏览:620
碧蓝航线pc挂机脚本 发布:2024-05-19 02:30:03 浏览:589
脚本fir 发布:2024-05-19 02:28:57 浏览:261
阿里云独享服务器 发布:2024-05-19 02:23:54 浏览:253
织梦源码ga 发布:2024-05-19 02:23:20 浏览:571
java文件名后缀 发布:2024-05-19 02:14:39 浏览:956
快手点榜脚本 发布:2024-05-19 02:08:44 浏览:163
pythonforinkeys 发布:2024-05-19 01:55:44 浏览:793