当前位置: 首页 > news >正文

四川智能网站建设制作网站建设学校网站

四川智能网站建设制作,网站建设学校网站,平台建设指的是什么,shopify如何做瀑布流网站因为原先ubuntu自带的cmake有点旧#xff0c;就想着安装个最新的#xff0c;可是直接安装卡在了某一步上#xff0c;后面有说明。现将正确的安装方法列出来。1.卸载原有的版本sudo apt-get autoremove cmake2. 下载最新的cmake :https://cmake.org/download/3. 解压#xf…因为原先ubuntu自带的cmake有点旧就想着安装个最新的可是直接安装卡在了某一步上后面有说明。现将正确的安装方法列出来。1.卸载原有的版本sudo apt-get autoremove cmake2. 下载最新的cmake :https://cmake.org/download/3. 解压tar -xzvf cmake.tgz进入解压的文件 cd cmake依次执行 ./bootstrap  (这一步我之前出错过不知道为什么我卸载掉旧的就好了。)makemake install(需在root下进行)后来看到了 http://www.cnblogs.com/skyofbitbit/p/3699968.html 提到如果还没有安装CMake源码树中提供了一个 bootstrap 脚本./bootstrapmakemake install (注make install 一步是可选的CMake 可以在编译目录下运行。)一个已经安装了的CMake也可以用于编译新版本的CMakecmake .makemake install(注make install 一步是可选的CMake 可以在编译目录下运行。)附转:CMake安装和使用CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CmakeLists.txt。Cmake 并不直接建构出最终的软件而是产生标准的建构档如 Unix 的 Makefile 或 Windows Visual C 的 projects/workspaces然后再依一般的建构方式使用。这使得熟悉某个集成开发环境IDE的开发者可以用标准的方式建构他的软件这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。CMake 可以编译源代码、制作程式库、产生适配器wrapper、还可以用任意的顺序建构执行档。CMake 支持 in-place 建构二进档和源代码在同一个目录树中和 out-of-place 建构二进档在别的目录里因此可以很容易从同一个源代码目录树中建构出多个二进档。CMake 也支持静态与动态程式库的建构。“CMake”这个名字是“cross platform make”的缩写。虽然名字中含有“make”但是CMake和Unix上常见的“make”系统是分开的而且更为高阶。下载在安装metis-5.0时安装说明中要求必须安装CMake2.8版本下面是CMake的安装和使用方法记录下来以便以后学习。在网址 http://www.cmake.org/ 下载你所需要的CMake源码包cmake-2.8.8.tar..gz(版本不同压缩包后缀不同)分为Unix/linux版本 和 windows版本 。1、安装有好几种安装CMake 的方法因你所用的平台而异。1从源码安装Windows在CMake 下载页面 上有已编译好的二进制包。它提供的是一个可执行的安装程序。你还可以下载源码包并从源码包编译CMake。CMake下载页面还提供了已释出的源码和访问CVS的指令。为了从源码树编译CMake你必须先要安装最新的CMake二进制版本因为要用它来编译源码树。一旦装好了二进制版本的CMake你就可以像编译其他项目一样使用CMake编译CMake了。一般来说这意思是你要选择CMake源码目录作为源目录然后再指定编译出来的可执行程序结果的位置。Linux, Mac OSX, UNIX  Cygwin在CMake 下载页面 上有许多UNIX平台上已经编译好的二进制包。下面有几种从源码树编译CMake的方法解压tar xvf cmake-2.8.8.tar.gz进入解压目录cd cmake-2.8.8进行如下操作选择适合自己的操作步骤如果还没有安装CMake源码树中提供了一个 bootstrap 脚本./bootstrapmakemake install(注make install 一步是可选的CMake 可以在编译目录下运行。)一个已经安装了的CMake也可以用于编译新版本的CMakecmake .makemake install(注make install 一步是可选的CMake 可以在编译目录下运行。)在UNIX上如果你不是使用的GNU C编译器你要告诉bootstrap 脚本你想用哪个编译器。这可以在运行configure命令前通过设置CC和CXX环境变量完成。例如在一个带有7.3X编译器的SGI平台上你可以像下面这样编译CMake(setenv CXX CC; setenv CC cc; ./bootstrap)makemake install要查看bootstrap脚本的详细参数请执行 ./bootstrap –help2从二进制安装sudo apt-get install cmake2、cmake 运行1运行cmake with GUI如果系统中有curses库的话cmake将生成一个可执行文件ccmake它是一个基于文本程序的终端有点类似windows GUI。在源码目录中运行ccmake .生成的二进制文件存放在源码目录下当然也可以在其他目录下运行ccmake只是要指定你想编译的源码的路径ccmake的使用当我们在源码目录下运行ccmake . 时终端将显示如下当我们键入c时ccmake将编译当我们键入方向键时可以选择cache entry当我们键入enter时可以编辑cache entry当我们键入g时将生成Makefile然后退出当我们键入h时将弹出帮助文档当我们键入q时将退出ccmake当我们键入t时可以打开或关闭advanced cache entry2运行cmake from the command line如果源码没有太多的选项在CMakeCache.txt文件中)可以只用cmake .来产生Makefile。如果源码选项太多比如VTK可以把参数-i传递给cmake如cmake -i .cmake将让你为每一个cache file文件中的选项指定一个值也能让你增加新的选项到文件CMakeCache.txt中或者使用ccmake或者使用CMakeSetup。当然也可以传递设置选项的参数给cmake如cmake -DVARIABLE:TYPEVALUE .3、  CMake cachecmake第一次运行的时候它将产生一个文件叫CMakeCache.txt该文件可以被看作一个配置文件它里面的内容就像传递给configure命令的参数集CMake GUI可以帮你很容易修改它当然也可以直接对该文件做修改如果你的CMakeLists.txt文件做过较大幅度的修改你需要从cache中删除相关的选项如果你还没有手动编辑过cache文件在你重新运行cmake之前需删除它。4、    Cmake语法1基本概念cmake使用Cmake  dfjs;dfasfLists.txt文件该文件用include或者add_subdirectory命令来增加额外的输入文件。注释行以#开头到该行结尾命令是由命令名加括号括号中的参数用空白隔开它可以是内建的命令如add_library或者用户定义的宏或函数所有的空格包含空白符空行tabs当然除了用来隔开参数的空白都被忽略2变量。字符串一个字符串是用双引号括起来的也可以被分隔在多行如set(MY_STRING “this is a string with anewline init”)在一个字符串中也可以用变量如set(VAR “helloworld”)当执行message(“/${VAR}${VAR}”)后将打印${VAR}helloworld也可以message(“/n/thello world”)后将打印hello world。字符串列表cmake基本的数据类型为字符串也可以支持字符串列表如set(VAR a;b;c)或set(VAR a b c)将把VAR设置为字符串列表要使用VAR可以用${VAR}如command(${VAR})它相当于command(a b c)如果想把一个字符串列表作为单个参数传递给命令可以用双引号如command(“${VAR}”)相当于command(“a b c”)3流程控制。判断if(var)some_command(...)endif(var)当var的值不为empty0NNOOFFFALSENOTFOUNDNOTFOUNDsome_command(...)将被执行。循环set(VAR a b c)foreach(f ${VAR})message(${f})endforeach(f)用变量f依次代替abc执行message()。宏和函数定义定义一个宏hellomacro(hello MESSAGE)message(${MESSAGE})endmacro(hello)调用宏hellohello(“hello world”)定义一个函数hellofunction(hello MESSAGE)message(${MESSAGE})endfunction(hello)4正则表达式很多CMake命令如if会使用正则表达式作为参数下面是正则表达式会用到的特殊字符^匹配一行或一个字符串的开头$匹配一行或一个字符串的结尾.匹配单个字符[]匹配方括号中任意字符或字符串[^]匹配不是方括号中的字符或字符串[-]匹配在dash任意一边的字符*匹配0或多个先前的字符序列匹配1或多个先前的字符序列?匹配0或1个先前的字符序列()保存一个匹配的表达式以便以后使用
http://www.pierceye.com/news/975291/

相关文章:

  • seo网站外链工具看设计比较好的网站
  • 济南道驰网站建设有限公司怎么样某网站网站的设计与实现
  • 服装印花图案设计网站设计一个网站要多久
  • ai怎么做自己的网站getpage wordpress使用详解
  • 龙岩做网站推广龙岗网站 建设深圳信科
  • 沈阳网站建设 网络服务广告公司首页
  • 旅游网站建设导航栏中国哪里正在大开发大建设
  • 哪能建设网站建设网站需要哪些流程图
  • 网站YYQQ建设o2o型网站
  • 给客户做网站 赚钱吗赣州省住房和城乡建设厅网站
  • 营销优化型网站怎么做手机app网页制作
  • 上海网站建设服wordpress友情链接排序
  • 沈阳市和平区网站建设编程课适合多大孩子学
  • 东阳网站优化懒人图库
  • 马关县网站建设专注营销型网站建设
  • 微信公众号公众平台太原seo关键词优化
  • 沈阳网站建设方案二级网站怎样被百度收录
  • 厦门数字引擎 怎么打不开网站youku网站开发技术
  • 中小企业网站建设论文郑州网站服务公司
  • 工信部网站备案验证码文化传媒网站封面
  • 境外做网站网站百度代运营
  • 南京学校网站建设策划手机网站默认全屏
  • 东莞公司网站策划万网买网站
  • 建筑网站视频大全做外汇网站卖判刑多少年
  • 手机网站菜单网页怎么做东莞网站优化方案
  • 公众号免费素材网站wordpress无法开始安装
  • 建设银行互联网网站首页网站备案 视频
  • 免费优化网站建设做app和网站哪个比较好用
  • 韩国最牛的设计网站大全网站设计的尺寸
  • 一家专门做特卖的网站类似非小号的网站怎么做