首页 > 其他分享 >cmake的安装方法

cmake的安装方法

时间:2023-12-30 15:48:20浏览次数:45  
标签:cmake 方法 make 源码 构建 install 安装

最近参与一个新项目,这个项目使用cmake作为构建系统。作为Java程序员,平常都使用ant或者maven来构建,难得有机会接触cmake之类的工具,所以参与这个项目是个学习cmake的好机会。

但干活之初,首先要备好工具。参考安装指导,在测试环境上基于cmake源码完成安装。具体步骤如下。

  • 全新安装

      ./bootstrap
      make
      make install
    
  • 升级安装

      cmake .
      make      
      make install
    

不得不说,从源码构建cmake,确实很简单、很方便。接下来,就开始cmake体验之旅吧。

标签:cmake,方法,make,源码,构建,install,安装
From: https://www.cnblogs.com/jackieathome/p/17936418.html

相关文章

  • docker笔记之安装
    本文于2017年上半年完成,发布在个人博客网站上。考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来。最近由于工作关系,接触到了docker技术。为了对docker有更多的了解,于是花时间在家里的Windows10机器上准备了docker的运行环境,方便在业余时间学习新技......
  • 关于项目中遇到的一个loadsh中_.get()方法的一个小问题
    背景:同事最近找我看一个bug,起因是我们公司产品中心写的公共的列表组件在新增数据保存的时候报错,错误如下Invalidattempttospreadnon-iterableinstance(传播不可迭代的无效尝试)查了下网上说很大可能是因为扩展运算符出错导致的,我也比较倾向于这种解释,但是产品中心这个组件已......
  • java-关键字与方法
    classclass是定义Java类的关键字。在Java中,所有的代码都必须包含在类中,并且一个Java程序可以包含多个类。下面是一个使用class定义的简单Java类的例子:publicclassPerson{privateStringname;privateintage;publicPerson(Stringname,intage){......
  • 在 Django 中使用 Vue.js 组件的步骤如下³⁴: 1. **安装 Vue.js**:首先,你需要在你的开
    在Django中使用Vue.js组件的步骤如下³⁴:1.**安装Vue.js**:首先,你需要在你的开发环境中安装Vue.js³。2.**创建Vue组件**:在Vue.js中,你可以创建一个新的Vue组件。例如,你可以在`src/components`文件夹下新建一个名为`Home.vue`的组件¹。3.**在Django模板中引......
  • 安装旧版 macOS 时提示:应用程序副本已损坏
    安装旧版macOS时提示:应用程序副本已损坏安装macOS系统时提示:这个“安装macOSMojave”应用程序副本已损坏,不能用来安装macOS。请访问原文链接:https://sysin.org/blog/macos-installer-damaged/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org比如安装macOSM......
  • 如何在 Mac 和虚拟机上安装 macOS Big Sur、Monterey、Ventura 和 Sonoma
    如何在Mac和虚拟机上安装macOSBigSur、Monterey、Ventura和Sonoma请访问原文链接:https://sysin.org/blog/how-to-install-macos/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org名词解释:硬件:Mac:Mactonish电脑硬件MAC:MAC地址,网络技术用语软件(操作系统):m......
  • java-关键字与方法(四)
    trim() 方法:trim() 方法用于去除字符串两端的空格或空白字符。示例:Stringstr="HelloWorld";StringtrimmedStr=str.trim();//trimmedStr的值为"HelloWorld"在上面的例子中,trim()方法去除了字符串str两端的空格,返回结果为"HelloWorld"。concat() ......
  • java-关键字与方法(三)
    toUpperCase() 方法:toUpperCase() 方法将字符串中的所有字符转换为大写字母形式。示例:Stringstr="HelloWorld";StringupperCaseStr=str.toUpperCase();//upperCaseStr的值为"HELLOWORLD"在上面的例子中,toUpperCase()方法将字符串str中的所有字符转换为大写......
  • java-关键字与方法(二)
    charAt() 方法:charAt() 方法返回字符串中指定索引处的字符。示例:Stringstr="HelloWorld";charch=str.charAt(4);//ch的值为'o'在上面的例子中,charAt()方法返回字符串str中索引为4的字符,即字母'o'。length() 方法:length() 方法返回字符串的长度。示例......
  • 在 Flask 中使用数据库 允许我们使用面向对象的方式来操作数据库 Flask 中使用表单的
    在Flask中使用数据库,你可以使用ORM(对象关系映射)技术,它允许我们使用面向对象的方式来操作数据库,而不需要直接编写SQL语句¹。以下是一些基本步骤:安装依赖:首先,我们需要安装Flask和ORM库的依赖。Flask提供了多个ORM库的选择,例如SQLAlchemy、Peewee和SQLObject等。在这......