b2c信息网

您现在的位置是:首页 > 今日新闻 > 正文

今日新闻

cmake源码安装包(cmake安装包下载)

hacker2022-06-10 22:48:25今日新闻75
本文目录一览:1、ubuntu源码编译安装cmake-2.8.10.2

本文目录一览:

ubuntu源码编译安装cmake-2.8.10.2

ubuntu源码编译安装cmake-2.8.10.2从cmake官网下载最新的cmake版本,笔者下载的是cmake-2.8.10.2.tar.gz,地址

1、解压cmake-2.8.10.2.tar.gztar

-xvf

cmake-2.8.10.2.tar.gz2、在cmake-2.8.10.2同级目录下新建一个编译目录mkdir

cmake-bulidcd

cmake-build3、编译cmake.././bootstrap

注意:可能会出现如下错误:/usr/lib/libstdc++.so.6:

version

'GLIBCXX_3.4.15'

not

found这个是因为笔者更新ubuntu

gcc编译器导致的。解决方法:a.

查看libstdc++.so.6支持GLIBCstrings

/usr/lib/libstdc++.so.6

|

grep

GLIBCoutput:GLIBCXX_3.4GLIBCXX_3.4.1GLIBCXX_3.4.2GLIBCXX_3.4.3GLIBCXX_3.4.4GLIBCXX_3.4.5GLIBCXX_3.4.6GLIBCXX_3.4.7GLIBCXX_3.4.8GLIBCXX_3.4.9GLIBCXX_3.4.10GLIBCXX_3.4.11GLIBCXX_3.4.12GLIBCXX_3.4.13GLIBC_2.0GLIBC_2.3GLIBC_2.1GLIBC_2.1.3GLIBC_2.3.2GLIBC_2.2GLIBCXX_FORCE_NEWGLIBCXX_DEBUG_MESSAGE_LENGTH发现里面没有支持GLIBCXX_3.4.15。在这里,笔者ubuntu中安装的gcc

4.7ls

/usr/local/gcc-4.7.2/output:bin

include

lib

libexec

share将/usr/local/gcc-4.7.2/lib/目录下面的libstdc++.so.6和libstdc++.so.6.0.17拷贝到/usr/lib/目录下面:sudo

cp

/usr/local/gcc-4.7.2/lib/libstdc++.so.6

/usr/lib/sudo

cp

/usr/local/gcc-4.7.2/lib/libstdc++.so.6.0.17

/usr/lib/sudo

rm

-f

/usr/lib/libstdc++.so.6.0.13删除libstdc++.so.6旧的链接,建立新的链接,同时删除libstdc++.so.6.0.13:sudo

ln

-sf

/usr/lib/libstdc++.so.6.0.17

/usr/lib/libstdc++.so.6sudo

rm

-f

/usr/lib/libstdc++.so.6.0.13至此搞定,现在我们回到编译cmake中。重复刚才的命令:

.././bootstrap注意:此时我们仍然在cmake-bulid目录下面。上面成功以后就执行如下2个命令:makesudo

make

install查看cmake是否安装成功:cmake

--versionoutput:cmake

version

2.8.10.2恭喜你,安装成功了。

cmake 3.8.0 linux怎么安装

步骤一、安装gcc等必备程序包(已安装则略过此步)

yum install -y gcc gcc-c++ make automake

步骤二、安装wget (已安装则略过此步)

yum install -y wget

步骤三、获取CMake源码包

wget

步骤四、解压CMake源码包

tar -zxvf cmake-2.8.10.2.tar.gz

步骤五、进入目录

cd cmake-2.8.10.2

步骤六

./bootstrap

linux 怎么安装make

1、查看Linux位数:#getconf LONG_BIT 。

2、获cmake源码包,这里我先新建一个文件夹来存放cmake# mkdir app# cd /app# wget

3、解压源码包# tar xzvf cmake-3.3.2.tar.gz

4、安装gcc等程序包(安装过则忽略)# yum install gcc-c++

5、安装cmake,先进入解压后的cmake目录# cd cmake-3.3.2# ./bootstrap

6、查看cmake版本。安装即可完成。

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。

下载地址:

根据自己的需要下载相应的包即可,Windows下可以下载zip压缩的绿色版本,还可以下载源代码。

Windows下CMake的使用

(2)运行cmake的方法。(GUI、命令行)

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配置方法

可以在源代码的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\build3make

Linking CXX executable Tutorial.exe

[100%] Built target Tutorial

可以运行一下Turorial.exe:

D:\Projects\Lab\testngpp\cmake-2.8.1\Tests\Tutorial\Step1\build3Tutorial.exe

Tutorial.exe Version 1.0

Usage: Tutorial.exe number

D:\Projects\Lab\testngpp\cmake-2.8.1\Tests\Tutorial\Step1\build3Tutorial.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来编译的。

发表评论

评论列表

  • 痴者俗野(2022-06-11 04:23:14)回复取消回复

    bulidcdcmake-build3、编译cmake.././bootstrap注意:可能会出现如下错误:/usr/lib/libstdc++.so.6:vers

  • 俗野淤浪(2022-06-10 23:05:48)回复取消回复

    合适的编译器,虽然我安装了VC2008,但没有配置成功;选择Unix Makefiles,配置成功,它自动找到了DevC++下的gcc.exe等编译器。Windows下CMake的使用(3)在build3目录执行make,就能够编译生

  • 断渊千鲤(2022-06-11 01:33:46)回复取消回复

    则略过此步)yum install -y wget步骤三、获取CMake源码包wget 步骤四、解压CMake源码包tar -zxvf cmake-2.8.10.2.tar.gz步骤五、进入目录cd cmake