gcc命令

Ubuntu 18.04 安装博通(Broadcom)无线网卡驱动

匿名 (未验证) 提交于 2019-12-02 21:53:52
Ŀ¼ Ubuntu 18.04 安装博通(Broadcom)无线网卡驱动 Package gcc is not configured yet. 解决办法 history history | grep dpkg 首先从iso镜像文件中提取出驱动文件。 ./pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb ./pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb 然后按顺序直接 sudo dpkg -i 安装,装完重启即可生效。 sudo dpkg -i dkms_2.2.0.3-2ubuntu11_all.deb sudo dpkg -i bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu8_amd64.deb 如果安装过程中报 没有安装gcc 的错误,那么也是直接从镜像文件中提取相关文件dpkg -i 安装即可,缺什么deb包就直接在iso文件中找就行,期间大概安装了10多个deb包,然后才完成gcc和g++的安装。 在本文的最后部分的 history 是我的整个安装过程的命令历史记录。 接下来,继续安装dkms和bcmwl b4@pc:~$ sudo dpkg -i /media/b4

基于Zynq的GNULinux在线编译调试记录

匿名 (未验证) 提交于 2019-12-02 21:53:52
--20171228 1、实验环境 、鼠标×2、键盘×1、USB分线器×1、ZedBoard开发板套件×1、AD-FMCOMMS2-EBZ×1、网线×1、SD卡×1。 2、软件安装 2.1、安装VMware Workstation Pro12 软件来源: http://bbs.feng.com/read-htm-tid-9815751.html 安装教程: VMware Workstation 12 Pro 虚拟机安装步骤详解_百度经验 。 2.2、安装虚拟系统ubuntu-14.04.5-desktop-amd64 软件来源: https://www.ubuntu.com/download/desktop 安装教程: VMware12安装虚拟机教程、Ubuntu16.04安装教程_百度经验 http://www.jb51.net/article/97295.htm 2.3、交叉编译环境的搭建 gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz https://releases.linaro.org/components/toolchain/binaries/7.2-2017.11/arm-linux-gnueabihf/ 2.3.2下载 gcc-linaro-7.2.1-2017.11-x86_64_arm

动态库和静态库的制作与使用 【转载】原文链接https://www.cnblogs.com/WindSun/p/11287927.html

瘦欲@ 提交于 2019-12-02 19:59:12
概述 Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。linux系统有几个重要的目录存放相应的函数库,如/lib /usr/lib。 静态函数库:   这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进可执行文件了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你的程序必须重新编译,而且体积也较大。 动态函数库:   这类库的名字一般是libxxx.so,动态库又称共享库;相对于静态函数库,动态函数库在编译的时候并没有被编译进目标代码中,你的程序执行到相关函数时才调用该函数库里的相应函数,因此动态函数库所产生的可执行文件比较小。由于函数库没有被整合进你的程序,而是程序运行时动态的申请并调用,所以程序的运行环境中必须提供相应的库。动态函数库的改变并不影响你的程序,所以动态函数库的升级比较方便。而且如果多个应用程序都要使用同一函数库,动态库就非常适合,可以减小应用程序的体积。 Linux静态函数库的创建和使用 例程add.h add.c sub.h sub.c main.c: add.h #ifndef ADD_H #define ADD_H int add(int x,int y);

Lab_1:练习一——理解通过make生成执行文件的过程

吃可爱长大的小学妹 提交于 2019-12-02 19:46:17
参考网站: https://www.cnblogs.com/chaunceyctx/p/7188779.html https://cloud.tencent.com/developer/article/1415004 https://www.runoob.com/linux/linux-comm-dd.html 练习1:理解通过make生成执行文件的过程。(要求在报告中写出对下述问题的回答) 列出本实验各练习中对应的OS原理的知识点,并说明本实验中的实现部分如何对应和体现了原理中的基本概念和关键知识点。 在此练习中,大家需要通过静态分析代码来了解: 操作系统镜像文件ucore.img是如何一步一步生成的?(需要比较详细地解释Makefile中每一条相关命令和命令参数的含义,以及说明命令导致的结果) 一个被系统认为是符合规范的硬盘主引导扇区的特征是什么 一、操作步骤 1、进入/moocos/ucore_lab/labcodes_answer/lab1_result目录 cd ./moocos/ucore_lab/labcodes_answer/lab1_result 2、 执行 make qemu Ctrl+C 退出 3、 make clean 清除上次的 make 命令所产生的 object 文件(后缀为“ .o ”的文件)及可执行文件 4、查看Makefile cat

linux下安装软件及删除

独自空忆成欢 提交于 2019-12-02 09:26:07
linux下安装软件,如何知道软件安装位置 注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找. 指令名称:whereis 功能介绍:在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。 语法格式:whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...] 常用参数说明:  -b  只查找二进制文件。  -B <目录>  只在设置的目录下查找二进制文件。  -f  不显示文件名前的路径名称。  -m  只查找说明文件。  -M <目录>  只在设置的目录下查找说明文件。  -s  只查找原始代码文件。  -S <目录>  只在设置的目录下查找原始代码文件。  -u  查找不包含指定类型的文件。 应用:#whereis 软件名 -->查看软件安装路径 #which 软件名 -->软件软件的运行路径 首先要确定是通过包管理器安装的还是通过源代码安装的。 一、通过rpm包管理器安装的软件: 1、rpm包 可以用命令: #rpm –ql 包名 如 rpm -ql gcc 来查看gcc的文件都安装到哪里去了 #rpm -qa | grep 包名 来查看有没有安装这个包 , #rpm -qa 查看全部已经安装的包名 2、deb包 可以用命令: #dpkg -L 包名

快速搭建Linux-0.11实验环境

烂漫一生 提交于 2019-12-02 05:29:47
搭这个实验环境主要是为了学习Linux-0.11的代码,那就需要修改代码再次编译来验证自己的想法。主要的实验环境来自实验楼,但是在那上面毕竟不方便,所以就以实验楼上的为基础在自己的虚拟机上搭建一个环境。 主要的实验环境和Linux-0.11的源代码已经打包在我的github上了: Linux0.11-Lab Get start 我的实验环境在ubuntu18.04中,其它版本应该也同理,但是编译Linux 0.11内核需要低版本的gcc,所以需要先安装gcc-3.4. 依次执行下面的命令,来安装gcc-3.4 wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/gcc-3.4-base_3.4.6-6ubuntu3_amd64.deb sudo dpkg --force-depends -i gcc-3.4-base_3.4.6-6ubuntu3_amd64.deb wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/gcc-3.4_3.4.6-6ubuntu3_amd64.deb sudo dpkg --force-depends -i gcc-3.4_3.4.6-6ubuntu3_amd64.deb wget

用CentOS 7打造合适的科研环境

给你一囗甜甜゛ 提交于 2019-12-02 02:56:41
这篇博文记录了我用CentOS 7搭建 地震学科研环境 的过程,仅供未来重新装机时参考。 准备工作 U盘一个,用于制作CentOS启动盘,U盘容量700M以上; 下载CentOS 7的 LiveCD ISO镜像文件 下载Windows下的启动盘制作工具 Universal USB installer 利用Universal USB installer将CentOS的镜像文件写入U盘 插入U盘,重启电脑,进入BIOS选择从U盘启动,进入CentOS的LiveCD 注: Linux下可以通过dd命令制作启动盘,但由于对原理不够了解,偶尔会导致制作失败,或制作成功后U盘容量有问题。 安装过程 CentOS 7的安装过程与其他Linux发行版的安装过程差不多。 分区 先让安装程序帮忙分区,然后再根据需要增删分区以及修改细节; 默认的分区方案是使用LVM,一个好处在于“当机器有多块硬盘时,使得看上去只有一块”。 默认的文件系统为XFS; 分区细节 /boot:CentOS自动分配了100M; /:30G swap:64G(与实际内存大小一致) /opt:70G /home:余下的全部空间 一些原则 为了尽可能地避免因为瞎折腾而导致不得不重装系统,设定如下系统使用原则: 仅使用CentOS官方源以及EPEL源,以避免一个软件包同时存在于多个源可能引起的版本冲突; 对于系统级别或较底层的软件包

Environment Modules简单使用

↘锁芯ラ 提交于 2019-12-02 00:47:29
Environment Modules简单使用 Environment Modules(简介)[ http://modules.sourceforge.net/ ] Typically users initialize their environment when they log in by setting environment information for every application they will reference during the session. The Environment Modules package is a tool that simplify shell initialization and lets users easily modify their environment during the session with modulefiles. 下载安装 (下载网址)[ http://modules.sourceforge.net/ ] 安装步骤 默认安装目录 /usr/local/Modules ├── bin │ ├── add.modules │ ├── envml │ ├── mkroot │ └── modulecmd ├── etc │ └── siteconfig.tcl ├── init │ ├── bash │ ├

学习嵌入式开发——简介及搭建开发环境

旧城冷巷雨未停 提交于 2019-12-01 23:56:52
嵌入式技术的发展经历了单片机(SCM)、微控制器(MCU)、系统级芯片(SoC)3个阶段。 SCM——随着大规模集成电路的出现及其发展,计算机的CPU、RAM、ROM、定时数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机。 MCU——MCU的特征是满足各类嵌入式应用,根据对象系统要求扩展各种外围电路与接口电路,突显其对象的智能化控制能力。实际上,MCU、SCM之间的概念在日常工作中并不严格区分,一概以单片机称呼。随着能够运行更复杂软件(比如操作系统)的SoC的出现,“单片机”通常是指不运行操作系统、功能相对单一的嵌入式系统,但这不是绝对的。 SoC——SoC的特征是实现复杂系统功能的VLSI;采用超深亚微米工艺技术;使用一个以上嵌入式CPU/数字信号处理器(DSP);外部可以对芯片进行编程;主要采用第三方IP进行设计。 嵌入式处理器种类繁多,有ARM、MIPS、PPC等多种架构。但由于ARM处理器的文档丰富,各类嵌入式软件大多支持ARM处理器,使用ARM开发板来学习嵌入式开发是一个好选择。 基于ARM的处理器以其高速度、低功耗、价格低等优点得到非常广泛的应用,它可以应用于以下领域:为无线通信、消费电子、成像设备等产品提供可运行复杂操作系统的开放应用平台;在海量存储、汽车电子、工业控制和网络应用等领域提供实时嵌入式应用;安全系统,比如信用卡、SIM卡等。

1-1 ubuntu配置 --- ubuntu安装速配

别等时光非礼了梦想. 提交于 2019-12-01 23:15:25
这篇文章仅供参考(或者说仅供我自己参考),事实上基本不可能拷到终端后,一键安装的,建议一段段的安装...总之,此文新手不宜,可能越看越乱。 一、总速配 备注:需要预先准备好 jdk-6u43-linux-x64.bin、bcompare-3.3.8.16340_amd64.deb。 $sudo passwd root #cp source.list /etc/apt/sources.list #add-apt-repository ppa:apt-fast/stable && \wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - && \add-apt-repository ppa:wiznote-team && \apt-get update && \echo update_sources >> ./status && \apt-get install axel aria2 apt-fast && \echo install_apt-fast >> ./status && \apt-fast install vim gnome-session-fallback gnome-tweak-tool gconf-editor enca gdebi rpm