Ubuntu下gcc安装及使用
- 格式:pdf
- 大小:148.01 KB
- 文档页数:4
ubuntu下安装cmake及cmake简单使⽤,CmakeList的编写和参数详解安装过程1. ⾸先去官⽹下载,选择“XX.tar.gz”源码安装包2. 输⼊如下命令$tar -zxvf xx.tar.gz$./bootstrap$make$make install输⼊以上命令后就已经可以在ubuntu上安装好cmake编写简单的cmake使⽤cmake⾸先得有个CMakeList.txt⽂件,你需要把配置信息写在该⽂件中,然后通过cmake去处理该⽂件。
将设有下⾯⼀个main.cpp⽂件//main.cpp⽂件#include<iostream>using namespace std;int main(){cout<<"hello world!"<<endl;return 0;}这时候我们就可以写个如下的CMakeList.txt⽂件#cmake最⼩需要版本cmake_minimum_required(VERSION 2.8)#项⽬名字project(HELLOWORLD)#包含原程序,即把给定⽬录下的源程序复制给变量DIR_SRCaux_source_directory(DIR_SRC ./)#⽣成程序add_executable(helloworld ${DIR_SRC})然后执⾏如下命令$mkdir build$cd build$cmake ..$make$./helloworld这样就编译好程序并运⾏。
添加静态库或者动态库⽽假设我们程序⽤到了在/usr/lib下的⼀个静态库libmy.a,那就需要添加如下两个命令#库所在位置link_directories(/usr/lib)#程序编译时候链接库target_link_libraries(helloworld my)******************************************⼆CmakeList的编写和参数详解************************使⽤cmake 很简单,只需要执⾏cmake, make 两个命令即可,⽤我⼯作中的⼀个⼯程举例说明。
Ubuntu9.04下安装SimpleScalar东南大学WZK1.安装环境Ubuntu9.04, GCC-4.3.3 (该操作系统自带)。
本安装过程在以上环境中测试通过,如果所在机器GCC版本不是4.3.3,可能安装过程会有所不同,但总体的思路一致。
2.软件下载首先到上下载以下三个tar包。
simplesim-3v0d.tgzsimpletools-2v0.tgzsimpleutils-2v0.tgz整个安装过程只需这个三个软件包即可。
3.安装过程3.1 解压缩假设把这三个软件包放在目录/root下。
我们新建一个simplescalar目录,并将这三个包复制放入。
然后解压缩,再将三个压缩包删除。
命令如下,假设当前在/root下。
mkdir simplescalar ;建立文件夹cp simplesim-3v0d.tgz simplescalar/ ;复制cp simpleutils-2v0.tgz simplescalar/cp simpletools-2v0.tgz simplescalar/cd simplescalar/ ;进入该文件夹tar –zxvf simplesim-3v0d.tgz ;对tar包进行解压缩,由于该包tar –zxvf simpletools-2v0.tgz ;有gzip压缩,故加上z选项,x tar –zxvf simpleutils-2v0.tgz ;是解压tar, v是列出文件,f指明rm –f *.tgz ;要解压的文件ls结果如下3.2 设置环境变量需设置三个环境变量,以方便后面的安装,不设置也行。
export HOST=i386-ubuntu-linux ;格式为机器类型-公司-系统export TARGET=sslittle-na-sstrix ;设置为小字端机器export IDIR=/root/simplescalar ;将结果安装到/root/simplescalar设置完成后可以依次输入echo $HOST,echo $TARGET,echo $IDIR,以检查设置是否正确。
Ubuntu下gcc安装及使⽤是⽹上查阅后总结的,,可能会相似在Ubuntu下安装GCC和其他⼀些Linux系统有点不⼀样。
⽅法⼀:该⽅法超简单:sudo apt-get build-depgcc就上⾯这条命令就可以搞定⽅法⼆:sudo apt-get install build-essential还是简单,⼀句命令也可以搞定安装完了可以执⾏gcc--version的命令来查看版本,输出如下:gcc(GCC)4.2.3(Ubuntu4.2.3-2ubuntu7)Copyright(C)2007FreeSoftwareFoundation,Inc.编译则使⽤gcc命令。
要往下学习⾸先就得熟悉gcc命令的⽤法。
gcc命令提供了⾮常多的命令选项,但并不是所有都要熟悉,初学时掌握⼏个常⽤的就可以了,到后⾯再慢慢学习其它选项,免得因选项太多⽽打击了学习的信⼼。
⼀. 常⽤编译命令选项假设源程序⽂件名为test.c。
1. ⽆选项编译链接⽤法:#gcc test.c作⽤:将test.c预处理、汇编、编译并链接形成可执⾏⽂件。
这⾥未指定输出⽂件,默认输出为a.out。
2. 选项 -o⽤法:#gcc test.c -o test作⽤:将test.c预处理、汇编、编译并链接形成可执⾏⽂件test。
-o选项⽤来指定输出⽂件的⽂件名。
3. 选项 -E⽤法:#gcc -E test.c -o test.i作⽤:将test.c预处理输出test.i⽂件。
4. 选项 -S⽤法:#gcc -S test.i作⽤:将预处理输出⽂件test.i汇编成test.s⽂件。
5. 选项 -c⽤法:#gcc -c test.s作⽤:将汇编输出⽂件test.s编译输出test.o⽂件。
6. ⽆选项链接⽤法:#gcc test.o -o test作⽤:将编译输出⽂件test.o链接成最终可执⾏⽂件test。
7. 选项-O⽤法:#gcc -O1 test.c -o test作⽤:使⽤编译优化级别1编译程序。
Ubuntu操作系统安装及设置步骤介绍Ubuntu是一个基于Linux内核的开源操作系统,具有稳定性和安全性好的特点,适用于个人用户、企业用户以及开发者。
本文档将向您介绍如何安装和设置Ubuntu操作系统。
步骤一:准备安装介质2. 制作安装介质,可以选择将镜像文件烧录到DVD或制作启动盘。
步骤二:安装Ubuntu操作系统1. 将制作好的安装介质插入计算机,并从该介质启动计算机。
2. 在启动界面选择“Install Ubuntu”以开始安装过程。
3. 选择安装语言和键盘布局,点击“Continue”继续。
4. 在安装类型界面,可以选择完全安装或自定义分区。
对于新用户,建议选择完全安装以便快速上手。
5. 设置系统时钟和时区,确保时间设置准确。
6. 创建和设置用户名和密码,确保密码的强度。
7. 等待系统安装完成,并根据需要重启计算机。
步骤三:系统设置1. 进入安装后的Ubuntu系统界面,根据提示更新系统软件包。
在终端中输入以下命令执行更新:sudo apt updatesudo apt upgrade2. 安装所需软件,可以通过终端命令行或Ubuntu软件中心安装,如:sudo apt install <软件名>3. 配置网络设置,根据网络环境连接无线网络或配置有线网络。
4. 设置系统语言和地区,可以在“Settings”中选择“Language & Region”进行设置。
5. 调整系统外观和个性化设置,包括桌面壁纸、主题风格、程序启动器等。
6. 配置软件源,根据需要添加、删除或更改软件源以便获取最新的软件包。
7. 安装必要的驱动程序,如果系统中有硬件设备需要特定驱动程序支持,进行相应的安装和设置。
步骤四:系统维护和安全设置1. 定期更新系统和软件包,将系统保持最新状态,提高系统安全性和稳定性。
2. 安装杀毒软件和防火墙,保护系统免受恶意软件和网络攻击。
3. 设置用户权限和访问控制,避免非授权用户访问您的系统。
UBUNTU安装与桌面配置过程详解目录写在前面--------------------------------------------------------------------------------------------------------------1-本文使用的安装环境----------------------------------------------------------------------------------------------1-一、准备磁盘分区-------------------------------------------------------------------------------------------------2-二、制作U盘启动盘---------------------------------------------------------------------------------------------3-(一)、在windows下制作启动盘---------------------------------------------------------------------3-(二)、在linux(ubuntu)下制作启动盘------------------------------------------------------------5-三、安装UBUNTU------------------------------------------------------------------------------------------------8-四、配置网络------------------------------------------------------------------------------------------------------16-(一)普通的网络配置-----------------------------------------------------------------------------------16-(二)锐捷认证客户端的安装和配置---------------------------------------------------------------18-五、桌面特效的设置--------------------------------------------------------------------------------------------21-(一)下载软件和附加组件----------------------------------------------------------------------------22-(二)开启特效--------------------------------------------------------------------------------------------24-(三)特效展示--------------------------------------------------------------------------------------------26-六、UBUNTU软件推荐----------------------------------------------------------------------------------------33-☆SMPlayer--------------------------------------------------------------------------------------------33-☆GIMP-------------------------------------------------------------------------------------------------34-☆Chromium浏览器---------------------------------------------------------------------------------35-☆永中Office------------------------------------------------------------------------------------------36-☆Stellarium--------------------------------------------------------------------------------------------37-☆Vim编辑器----------------------------------------------------------------------------------------38-七、简单问题总结------------------------------------------------------------------------------------------------38-1.乱码问题---------------------------------------------------------------------------------------------38-2.软件中心的问题-----------------------------------------------------------------------------------39-3、图形界面不稳定的问题-----------------------------------------------------------------------39--39-结束语---------------------------------------------------------------------------------------------------------------写在前面本文第一段献给linux和为linux辛勤工作的人们,以及广大热爱linux的朋友们!小川在这里声明:继承linux的精神,此文档下载不需要财富值。
Ubuntu18.04安装arm-linux-gcc交叉编译器的两种⽅法(附下载地址)⽅法⼀: 我们都知道Ubuntu有⼀个专门⽤来安装软件的⼯具apt,我们可以⽤它来全⾃动安装arm-linux-gcc。
此⽅法安装的是最新版的,但是此⽅法需要FQ,否则99%会失败,这就是为什么⽹上⼤多都⽤压缩包安装的原因: ⾸先Ctrl+Alt+T弹出终端,使⽤如下命令进⾏arm-linux-gcc的安装:sudo apt-get install gcc-arm-linux-gnueabihf 使⽤如下命令进⾏arm-linux-g++的安装:sudo apt-get install g++-arm-linux-gnueabihf 如果要卸载时使⽤如下命令进⾏移除,arm-linux-gcc的卸载:sudo apt-get remove gcc-arm-linux-gnueabihf arm-linux-g++的卸载:sudo apt-get remove g++-arm-linux-gnueabihfsudo tar -xjvf /tmp/arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 3.解压完成后,再在(/usr/local)中创建⼀个新⽬录arm,即在Terminal中输⼊以下命令:sudo mkdir /usr/local/arm 4.创建arm⽬录成功后,还需要给它解放全部权限,即在Terminal中输⼊以下命令:sudo chmod 777 /usr/local/arm 5.在解压出来的⽬录中找到并把整个arm-linux-gcc-3.4.5-glibc-2.3.6⽬录复制到刚刚建好的arm⽬录中,命令如下:sudo cp -r gcc-3.4.5-glibc-2.3.6 /usr/local/arm 6.打开(/etc/profile)配置环境变量和库变量,⽬的是以后可以在任何位置使⽤该交叉编译器,命令如下:sudo vi /etc/profile 7.⽤vi或者vim打开后,在⽂件最后添加两⾏,并输⼊以下代码:第⼀⾏是添加执⾏程序的环境变量,第⼆⾏是库⽂件的路径export PATH=$PATH:/usr/local/arm/gcc-3.4.5-glibc-2.3.6/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/arm/gcc-3.4.5-glibc-2.3.6/lib 8.使⽤source命令重新加载⽣效该配置⽂件source /etc/profile 9.检验是否安装成功,在 Terminal 输⼊以下命令输出版本信息:arm-linux-gcc -v 10.若有以下报错参考解决办法: 报错:bash: /usr/local/arm/4.2.2-eabi/usr/bin/arm-linux-gcc-4.2.2: No such file or directory 解决sudo apt-get install libc6-i386 该库中包括ia32-libs, lib32z1, lib32ncurses5等等依赖。
在Ubuntu10.04驱动开发环境搭建一、准备开发工具开发工具主要有gcc、gdb、make在Ubuntu中可以通过下面这个命令安装:$apt-get install build-essential我没有执行上面的命令,因为我在之前编译过Android,相关工具已经配置好了:$sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev x11proto-core-dev libx11-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos libncurses5-dev二、下载Linux源代码linux源码可以通过以下几种途径获得:1)直接去下载2)通过包管理工具下载源码用下面指令查看可用的源码包:$ sudo apt-cache search linux-sourcelinux-source - Linux kernel source with Ubuntu patcheslinux-source-2.6.32 - Linux kernel source for version 2.6.32 with Ubuntu patches在Ubuntu中可以通过下面这个命令下载:$apt-get install linux-source-(版本号)$sudo apt-get install linux-source-2.6.32下载后的文件linux-source-2.6.32.tar.bz2在/usr/src目录中,解压:$su – root$cd /usr/src$tar jxvf linux-source-2.6.32.tar.bz2解压后在/usr/src目录下产生了一个linux-source-2.6.32源码目录三、编译内核依次执行下列命令(必须都执行,否则编译错误,如果不是root用户,命令前加sudo):1)配置内核$su – root$cd /usr/src/linux-source-2.6.32$make config或$make menuconfig或者$ sudo cp ../linux-headers-2.6.32-21-generic/.config ./.config如果当前运行内核打开了CONFIG_IKCONFIG_PROC参数,则可以$zcat /proc/config.gz > .config$make oldconfig2)编译内核2.6版本后前两步不需要,直接make即可$make prepare$make scripts$make3)安装模块$make modules 这一步不需要$make module_install执行结束之后,会在/lib/modules下生成新的目录/lib/modules/2.6.32.44+drm33.19四、生成镜像文件1)生成内核镜像文件$make bzImage执行完成后将在arch/i386/boot/目录下生成bzImage镜像文件,使用下面命令安装到系统的/boot目录下:$sudo make installsh /usr/src/linux-source-2.6.32/arch/x86/boot/install.sh 2.6.32.44+drm33.19 arch/x86/boot/bzImage \ System.map "/boot"命令完成后在/boot目录下,将多了vmlinuz-2.6.32.44+drm33.19和System.map-2.6.32.44+drm33.19两个文件或者直接拷贝$ sudo cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.32.44+drm33.192)生成要载入ramdisk的映像文件如果linux系统按照在scsi磁盘上,这部是必须的,否则可以跳过。
如何在Ubuntu20.04上安装GCC(build-essential)以及如何在Ubu。
GNU编译器集合(GCC)是针对C,C ++,Objective-C,Fortran,Ada,Go和D编程语⾔的编译器和库的集合。
许多开放源代码项⽬,包括Linux内核和GNU⼯具,都是使⽤GCC编译的。
本⽂介绍了如何在Ubuntu 20.04上安装GCC,以及如何在Ubuntu 20.04系统安装多版本的GCC。
在Ubuntu 20.04上安装GCC默认的Ubuntu存储库包含⼀个名为“ build-essential”的元软件包,其中包括GNU编译器集合,GNU调试器以及其他开发库和编译软件所需的⼯具。
要安装开发⼯具包,请以root或具有sudo特权的⽤户⾝份运⾏以下命令:sudo apt updatesudo apt install build-essential该命令会安装很多软件包,其中包括gcc,g++和make。
您可能还需要安装有关使⽤GNU / Linux进⾏开发的⼿册页:sudo apt-get install manpages-dev通过运⾏以下打印GCC版本的命令,验证是否成功安装了GCC编译器:gcc --versionUbuntu 20.04存储库提供GCC版本9.3.0:输出:gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0Copyright (C) 2019 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.GCC⼯具和库已安装在Ubuntu系统上。
编译Hello World⽰例使⽤GCC编译基本的C或C ++程序⾮常容易。
ubuntu下安装gcc在ubuntu下安装gcc(联⽹下)第⼀次写blog,多多包涵!gcc安装步骤废话不多说,gcc安装步骤如下:1. sudo apt update2. sudo apt install build-essential如果要验证gcc编译器是否已经安装完毕,可以使⽤gcc --version来打印gcc版本号。
安装可能出现的问题问题⼀:问题描述:按照步骤输⼊上述命令⾏仍⽆法安装build-essential,如图所⽰:也就是:现在没有可⽤的软件包 build-esential,但是它被其它的软件包引⽤了。
这可能意味着这个缺失的软件包可能已被废弃,或者只能在其他发布源中找到E: 软件包 build-esential 没有可供安装的候选者解决⽅法:这与ubutun官⽅的默认更新源soruces.list有关.我们只需要修改soruces.list⽂件,在⾥⾯添加第三⽅更新源即可解决问题。
由于soruces.list默认是只读⽂件,所以我们要修改其权限。
1. cd /etc/apt2. ll3. sudo chmod 777 soruces.list然后在计算机中找到该⽂件,将原本的替换为下⾯的源链接(建议将原链接备份)deb https:///ubuntu/ xenial main restricted universe multiverse# deb-src https:///ubuntu/ xenial main restricted universe multiversedeb https:///ubuntu/ xenial-updates main restricted universe multiverse# deb-src https:///ubuntu/ xenial-updates main restricted universe multiversedeb https:///ubuntu/ xenial-backports main restricted universe multiverse# deb-src https:///ubuntu/ xenial-backports main restricted universe multiversedeb https:///ubuntu/ xenial-security main restricted universe multiverse# deb-src https:///ubuntu/ xenial-security main restricted universe multiverse# deb https:///ubuntu/ xenial-proposed main restricted universe multiverse# deb-src https:///ubuntu/ xenial-proposed main restricted universe multiverse问题⼆:问题描述:在执⾏sudo apt install build-essential有时会出现如图所⽰问题:解决⽅法:可以使⽤下⾯命令⾏强制解锁:1. sudo rm /var/cache/apt/archives/lock2. sudo rm /var/lib/dpkg/lock感谢以下博主提供的帮助。
gcc编译c++程序GCC(GNU Compiler Collection)是一种编译器,它可以将源代码转换为可执行文件。
GCC支持多种编程语言,其中包括C / C++、Fortran、Java、Objective-C、Ada和Go等。
本文将介绍如何使用GCC编译器来编译C ++程序。
首先,如果要使用GCC编译C ++程序,需要安装GCC编译器。
在Windows上,可以从Mingw-w64网站下载和安装GCC编译器。
在Linux上,可以使用包管理器安装GCC编译器,例如:sudo apt install gcc安装完成后,就可以使用GCC编译器来编译C ++程序了。
要编译C ++程序,可以使用以下命令:gcc source_file.cpp -o executable_file在上面的命令中,source_file.cpp是源文件的名称,executable_file是可执行文件的名称。
在编译C ++程序时,可以添加一些标志来指定编译器的行为。
例如,可以使用-O选项来指定优化的等级,使用-g选项来启用调试信息,使用-Wall选项来显示所有警告信息,使用-std=c ++14选项来指定C ++版本,等等。
如果要编译多个文件,可以使用以下命令:gcc file1.cpp file2.cpp -o executable_file在上面的命令中,可以将多个源文件列在一起,GCC编译器将按照指定顺序依次编译它们。
最后,如果要使用GCC编译器编译C ++程序,需要安装GCC编译器,并使用适当的命令来指定源文件和可执行文件的名称,以及编译器的行为。
使用GCC编译器可以编译单个文件,也可以编译多个文件。
unbutun中gcc用法
在Ubuntu中,GCC(GNU Compiler Collection)是一个流行的编译器,用于编译C、C++和其他编程语言的源代码。
以下是GCC的一些基本用法:
1. 编译C/C++源代码:
bash
gcc -o output_file source_file.c
这将编译名为source_file.c的C源代码文件,并将可执行文件输出
为output_file。
2. 编译C++源代码:
bash
g++ -o output_file source_file.cpp
这将编译名为source_file.cpp的C++源代码文件,并将可执行文件输出为output_file。
3. 编译时加入优化选项:
bash
gcc -o output_file -O2 source_file.c
在上面的示例中,-O2选项表示启用优化级别2,这将尝试提高代码的执行效率。
你可以根据需要使用其他优化选项。
4. 链接库:
如果你需要链接额外的库文件,可以使用-l选项。
例如,要链接数学库(libm),可以添加-lm选项:
bash
gcc -o output_file source_file.c -lm
5. 调试信息:
要生成带有调试信息的可执行文件,可以使用-g选项:
bash
gcc -g -o output_file source_file.c
这将生成一个带有调试信息的可执行文件,以便你可以使用调试器进行调试。
详解Linux安装GCC方法下载:/gnu/gcc/gcc-4.5.1/gcc-4.5.1.tar.bz2浏览:/gnu/gcc/gcc-4.5.1/查看Changes:/gcc-4.5/changes.htm现在很多程序员都应用GCC,怎样才能更好的应用GCC。
目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。
本文以在Redhat Linux安装GCC4.1.2为例(因在项目开发过程中要求使用,没有用最新的GCC 版本),介绍Linux安装GCC过程。
安装之前,系统中必须要有cc或者gcc等编译器,并且是可用的,或者用环境变量CC指定系统上的编译器。
如果系统上没有编译器,不能安装源代码形式的GCC 4.1.2。
如果是这种情况,可以在网上找一个与你系统相适应的如RPM等二进制形式的GCC软件包来安装使用。
本文介绍的是以源代码形式提供的GCC软件包的安装过程,软件包本身和其安装过程同样适用于其它Linux和Unix系统。
系统上原来的GCC编译器可能是把gcc等命令文件、库文件、头文件等分别存放到系统中的不同目录下的。
与此不同,现在GCC建议我们将一个版本的GCC安装在一个单独的目录下。
这样做的好处是将来不需要它的时候可以方便地删除整个目录即可(因为GCC没有uninstall功能);缺点是在安装完成后要做一些设置工作才能使编译器工作正常。
在本文中采用这个方案安装GCC 4.1.2,并且在安装完成后,仍然能够使用原来低版本的GCC编译器,即一个系统上可以同时存在并使用多个版本的GCC编译器。
按照本文提供的步骤和设置选项,即使以前没有安装过GCC,也可以在系统上安装上一个可工作的新版本的GCC编译器。
1 下载在GCC网站上()或者通过网上搜索可以查找到下载资源。
目前GCC的最新版本为4.2.1。
可供下载的文件一般有两种形式:gcc-4.1.2.tar.gz和gcc-4.1.2.tar.bz2,只是压缩格式不一样,内容完全一致,下载其中一种即可。
Ubuntu 中安装低版本的gcc/g++程序经常因为本机的Gcc版本过高,需要这样那样的修改,烦的很!索性直接降级gcc和g++, 而且可以很容易切换。
ubuntu 12.04 中带的Gcc/G++都是4.6了,我们把系统默认的降级到4.4 $sudo apt-get install gcc-4.4$sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40 (这里“40”是优先级,值越大优先级越高)$sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 (本机自带的设置为60更高的优先级)选择系统默认的gcc$sudo update-alternatives --config gccSelection Path Priority Status------------------------------------------------------------* 0 /usr/bin/gcc-4.6 60 auto mode1 /usr/bin/gcc-4.4 40 manual mode2 /usr/bin/gcc-4.6 60 manual mode默认系统用最高优先级的,这里我们选择1就可以了接下来,g++ 同样的步骤操作$sudo apt-get install g++-4.4$sudo apt-get install g++-4.4-multilib$sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 40 $sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 60$sudo update-alternatives --config g++Selection Path Priority Status------------------------------------------------------------* 0 /usr/bin/g++-4.6 60 auto mode1 /usr/bin/g++-4.4 40 manual mode2 /usr/bin/g++-4.6 60 manual mode选择1.如果想改为高版本的随时用update-alternatives --config 命令切换!。
Ubuntu18.04安装gcc,g++
默认的Ubuntu存储库包含⼀个名为build-essential的元包,它包含GCC编译器以及编译软件所需的许多库和其他实⽤程序。
执⾏以下步骤安装GCC Compiler Ubuntu 18.04:
01、⾸先更新包列表:
sudo apt update
02、键⼊以下命令安装build-essential软件包:
sudo apt install build-essential
该命令将安装⼀堆新包,包括gcc,g ++和make。
额,我这边可能是应为⽹络问题,安装了好久,做好⼼理准备,去喝个茶吧
03、要验证GCC编译器是否已成功安装,请使⽤gcc --version命令打印GCC版本:
gcc --version
Ubuntu 18.04存储库中可⽤的默认GCC版本是7.4.0:
输出:
如此这般 GCC、g++现已安装在您的系统上,您可以开始使⽤它
最后友情送上typora编写博客并发送图⽚的参考链接(来⾃⼤佬,亲测有效快捷)。
ubuntu下*.sh和*.bin软件包的安装方法在ubuntu下经常下载到*.sh和*.bin两种软件包。
*.sh文件安装方法:运行终端到文件目录下1.在终端输入:sudo sh *.sh直接运行2.在终端输入:sudo chmod +x *.sh在输入:sudo ./*.sh可安装到任意目录,./*.sh可安装到当前用户有权限的目录*.bin文件安装方法运行终端到文件目录下在终端输入:sudo chmod +x *.bin在输入:sudo ./*.bin可安装到任意目录,./*.bin可安装到当前用户有权限的目录例如:jdk的安装sudo chmod +x *.bin./jdk-6u13-linux-i586.bin然后根据安装提示即可~~tar rpm在使用Linux系统的过程中,软件包的安装是避免不了的,在Linux下,软件安装程序的种类很多,安装方法也各式各样,(舒适性自然比不上windows :-不过我们常见的软件包有两种:1含有软件的源代码的压缩包,解压后需要手动编译。
这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz。
./configure (配置make (编译make install (安装make clean (卸载注:典型的源代码包可以这样安装,但不都是这样,如webmin要执行其目录下./setup.sh进入交互式配置安装卸载用uninstall程序具体如果不清楚看要安装的包下的README文件2软件的可执行程序,你只要安装它就可以了(习惯windows安装的朋友的最爱!。
这种软件安装包叫做RPM包(RedhatLinuxPacketManager,就是Redhat的包管理器,后缀是.rpm。
当然,还有有用rpm格式打包的源代码;用gzip压缩过的可执行程序包。
但是只要理解了以下的安装思路,这两种形式的安装包也不在话下了。
下面,我们进行不同软件包安装的详细介绍第一部分:安装.tar.gz软件包1.首先,使用tar -xzvf来解开这个包,如:# tar -xzvf apache_1_3_6_tar.gz*******************************************tar命令参数解释:x 从档案文件中释放文件。
Ubuntu下gcc安装及使用
是网上查阅后总结的,,可能会相似
在Ubuntu下安装GCC和其他一些Linux系统有点不一样。
方法一:
该方法超简单:
sudo apt-get build-depgcc
就上面这条命令就可以搞定
方法二:
sudo apt-get install build-essential
还是简单,一句命令也可以搞定
安装完了可以执行
gcc--version
的命令来查看版本,输出如下:
gcc(GCC)4.2.3(Ubuntu4.2.3-2ubuntu7)
Copyright(C)2007FreeSoftwareFoundation,Inc.
编译则使用gcc命令。
要往下学习首先就得熟悉gcc命令的用法。
gcc命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。
一. 常用编译命令选项
假设源程序文件名为test.c。
1. 无选项编译链接
用法:#gcc test.c
作用:将test.c预处理、汇编、编译并链接形成可执行文件。
这里未指定输出文件,默认输出为a.out。
2. 选项 -o
用法:#gcc test.c -o test
作用:将test.c预处理、汇编、编译并链接形成可执行文件test。
-o选项用来指定输出文件的文件名。
3. 选项 -E
用法:#gcc -E test.c -o test.i
作用:将test.c预处理输出test.i文件。
4. 选项 -S
用法:#gcc -S test.i
作用:将预处理输出文件test.i汇编成test.s文件。
5. 选项 -c
用法:#gcc -c test.s
作用:将汇编输出文件test.s编译输出test.o文件。
6. 无选项链接
用法:#gcc test.o -o test
作用:将编译输出文件test.o链接成最终可执行文件test。
7. 选项-O
用法:#gcc -O1 test.c -o test
作用:使用编译优化级别1编译程序。
级别为1~3,级别越大优化效果越好,但编译时间越长。
二. 多源文件的编译方法
如果有多个源文件,基本上有两种编译方法:
[假设有两个源文件为test.c和testfun.c]
1. 多个文件一起编译
用法:#gcc testfun.c test.c -o test
作用:将testfun.c和test.c分别编译后链接成test可执行文件。
2. 分别编译各个源文件,之后对编译后输出的目标文件链接。
用法:
#gcc -c testfun.c //将testfun.c编译成testfun.o
#gcc -c test.c //将test.c编译成test.o
#gcc -o testfun.o test.o -o test //将testfun.o和test.o链接成test
以上两种方法相比较,第一中方法编译时需要所有文件重新编译,而第二种方法可以只重新编译修改的文件,未修改的文件不用重新编译。