首页 > 其他分享 >计算机系统基础PA1

计算机系统基础PA1

时间:2023-07-20 12:13:10浏览次数:47  
标签:PA1 计算机系统 make 基础 Ccache PATH 多线程 ccache

在开始愉快的PA之旅之前

 

 不来玩一下吗?

   不得不说,要仔细看清楚来,是根据 fceux-am/README.md中的内容进行操作

  这里我们可以拿到一个压缩包

  咋解压?

    

   解压完后,比如我想要将这个文件夹下的全部文件移动到当前文件夹下,咋办?

  如将 a/b/下的文件全部移动搭配 a/下

  mv a/b/* a/

 

解决编译有点慢的问题

  lscpu查看系统有多少个cpu

    因为make 可以多线程运行,但是默认情况下是单线程运行

    使用 make -j? (?是查到的cpu个数)可以多线程运行

 

    使用Ccache

    
    为了配置Ccache 我们来看看man中对与 Ccache是咋说的吧!

      

   我们就用第一种方法吧

    这个时候就有个难题了,什么叫做 just make sure that ccache is in your PATH,应该怎么做?

 

    PATH是什么?

    

   

   环境变量是什么?

   

   

 

  我们咋做?

   

 

   通过which ccache 可以知道cccahe安装在哪里

   

  我们在~/.bashrc中找到PATH并改成

  export PATH="/usr/bin/ccache:$PATH"

 

  .bashrc是什么?

     好博客<-----

   

 

  

 

标签:PA1,计算机系统,make,基础,Ccache,PATH,多线程,ccache
From: https://www.cnblogs.com/cilinmengye/p/17567961.html

相关文章

  • 6大常用基础算法
    6大常用基础算法1冒泡排序(BubbleSort)基本思想两个数比较大小,比较大的数下沉,比较小的数冒起来。时间复杂度O(n)2代码```inta[]={15,4,3,2,8,0,7};intlength=sizeof(a)/size(a[0]);voidasd(inta[],intlength){inttemp;for(inti=0;i<length-1;i++){......
  • Ajax基础
    1.全局刷新和局部刷新B/S结构项目中,浏览器(Browse)负责把用户的请求和参数通过网络发送给服务器(Server),服务端使用Servlet(多种服务端技术的一种)接收请求,并将处理结果返回给浏览器。浏览器在html,jsp上呈现数据,混合使用css,js帮助美化页面,或响应事件。1.1全局刷新全......
  • 优化基础4——分支定界法与粒子群算法
    1.分支定界算法王源大佬在这里讲的很清楚,看这个整数规划里面的内容就可以看懂【整数规划(三)】分支定界法及其代码实现-知乎(zhihu.com)主要在于如何分支、如何根据每个节点的上下界确定全局上下界、如何剪枝2.粒子群混合粒子群算法(PSO):C++实现TSP问题-知乎(zhihu.com......
  • MySql基础学习
     一、基础学习1、打开MySql?2、如何创建数据库、数据表? 3、bug 0、注意事项mysql是不区分大小写的 1、启动MySqlcmd命令行,管理员模式运行,输入命令启动服务-----netstartmysql输入ml(命令)----------mqsql-uroot-p出现如下界面就登录成功了 2、基础sql命......
  • Docker--了解及基础使用篇
    Docker--了解及基础使用篇Docker架构:Docker包括三个基本概念:镜像(Image):Docker镜像(Image),就相当于是一个root文件系统。比如官方镜像ubuntu:16.04就包含了完整的一套Ubuntu16.04最小系统的root文件系统。容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对......
  • Java基础语法(一)
    一、基本数据类型和String数据类型之间的运算(==注意:String是一个类,故而为引用数据类型==):1、String类的基本使用如下: Stringname="Wangyz"; System.out.println(name); //定义一个空的字符串 StringnullStr="";注意:String类和基本数据类型之间进行运算时只能进行连......
  • STM32中包含的c语言基础知识(2023/7/19)
     关键字为c语言中的应用,表示的范围根据使用的范围不同,也发生了相应的变化,比如char本来是用来表示字符的,现在也可以用来表述数字;int在c中是16位的,在32中表示32位,long和int的长度相同,longlong基本不使用。stdint关键字的库文件给我们提供的,ST文件是以前的库文件用的命名方式,现在......
  • 多线程基础
    多线程程序、进程和线程程序就是一系列有序执行的指令集合进程是程序在某个数据集合上的一次运行活动,也是操作系统进行资源分配和保护的基本单位。进程就是程序的一次执行过程,程序是静态的,它作为系统中的一种资源是永远存在的。而进程是动态的,它是动态的产生,变化和消......
  • Python基础day48
    伪类选择器<style>/*未访问时候显示的*/a:link{color:#FF0000;}/*鼠标移动到链接上*/a:hover{color:#FF00FF}/*选定的链接鼠标点击时出现*/a:active{c......
  • Git基础命令
    全局配置用户名称和电子邮件gitconfig--globaluser.name"runoob"gitconfig--globaluser.email"[email protected]"初始化仓库gitinit添加文件到工作区gitadd*.cgitaddREADMEgitcommit-m'初始化项目版本'克隆一个仓库gitclone<repo>......