在Ubuntu 12.04中安装gcc4.4.7
g++安装方法
安装gcc4.4.2需要依赖mpfr,gmp。
1,安装m4,运行sudo aptitude install build-essential m4 或者apt-get install m4。这是安装gmp 所必须的,还好Ubuntu提供了安装gmp
./configure --prefix=/usr/local/gmp
make
make check
make install
安装mgfr
./configure --prefix=/usr/loca/mpfr --with-gmp-include=/usr/local/gmp/include --with-gmp-lib=/usr/local/gmp/lib --with-gmp=/usr/local/gmp
make
make check
make install
安装gcc
设gcc的源代码的目录为src_path
编译目录为build_path
../../gcc-4.4.2/configure --prefix=/usr/local/gcc-4.4.2 --enable-threads=posix --disable-checking --enable-long-long --with-system-zlib --with-gmp-include=/usr/local/gmp/include --with-gmp-lib=/usr/local/gmp/lib --with-gmp=/usr/local/gmp --with-mpfr-include=/usr/local/mpfr/include --with-mpfr-lib=/usr/local/mpfr/lib --with-mpfr=/usr/local/mpfr
gcc 32位编译
gcc 32位编译
GCC是GNU Compiler Collection的缩写,是一款优秀的C、C++等编程语言的编译器。在Linux系统中,GCC是C、C++等程序员的必备开发工具之一。本文主要介绍GCC在32
位操作系统下的中文编译方法。
一、安装GCC
GCC在Linux系统中早已被集成,不需要进行额外的安装。如果没有安装GCC,可以
使用以下命令进行安装:
Ubuntu/Debian系统:
sudo apt-get update
CentOS/RHEL系统:
sudo yum install gcc
二、添加中文支持
GCC默认是不支持中文的,需要使用-finput-charset=utf-8选项开启中文编译支持。例如:
gcc -finput-charset=utf-8 -o hello hello.c
三、文件编码
为了确保GCC能够正确解析和编译中文字符,需要将源代码文件保存为UTF-8编码格式。在Linux中,使用以下命令可以将文件转换为UTF-8编码格式:
其中,hello.c为转换后的文件名,hello-gbk.c为原文件名。
四、环境变量配置
为了方便使用GCC,可以将GCC命令添加到系统环境变量中。具体操作如下:
1. 在终端中打开.bashrc文件:
vi ~/.bashrc
2. 在文件末尾添加以下两行:
export PATH=$PATH:/usr/local/gcc/bin
export LANG=C.UTF-8
3. 保存退出,执行以下命令更新环境变量:
五、测试
使用以下命令测试GCC是否能够正确识别和编译中文字符:
packge 'gcc' has no installation candidate的意思
packge 'gcc' has no installation candidate的意思
【标题】解决“package "gcc" has no installation candidate”错误指南
如果您在尝试安装或更新软件包时遇到“package "gcc" has no installation candidate”的错误信息,本文将为您提供解决方案。这个错误通常是由于软件包管理器(如apt、yum等)无法找到可用的gcc安装候选版本导致的。以下是将解决此问题的步骤。
1.解释错误信息
“package "gcc" has no installation candidate”错误信息表明,您的系统找不到合适的gcc版本进行安装或升级。这可能是由于以下原因:- 软件源中没有gcc的可用版本
- 您的系统架构与可用版本不匹配
- 软件包管理器配置问题
2.解决方案概述
为了解决这个问题,您可以尝试以下方法:
- 检查并更新软件源
- 检查系统架构并安装适当版本的gcc
- 检查并修复软件包管理器的配置问题
3.操作步骤详解
以下是解决“package "gcc" has no installation candidate”错误的详细步骤:
**方法一:检查并更新软件源**
1.打开终端
2.输入以下命令检查当前软件源:
```
grep "deb" /etc/apt/sources.list
```
3.如果有多个软件源,请使用以下命令更新软件源:
```
sudo apt-get update
```
4.尝试再次安装或升级gcc:
ubuntu11.04下成功安装ns2-2.34
Ubuntu 11.04 安装 ns2-allinone-2.34【完整版】(附各种问题解决方案)
这真是一个痛苦并快乐到过程,尝试多次安装,最终迎来来伟大的复兴!终于安装成功了!!!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 经验:先将本文提到的错误在./INSTALL之前全部改正后可减少出错机会
1.首先,修改更新源,原有的更新源无法完成更新。
以下是ubuntu 11.04 教育网的源:
sudo gedit /etc/apt/sources.list
#网易资源
deb /ubuntu/ natty main restricted universe multiverse
deb /ubuntu/ natty-security main restricted universe multiverse
deb /ubuntu/ natty-updates main restricted universe multiverse
deb /ubuntu/ natty-proposed main restricted universe multiverse
deb /ubuntu/ natty-backports main restricted universe multiverse
deb-src /ubuntu/ natty main restricted universe multiverse deb-src /ubuntu/ natty-security main restricted universe multiverse
Ubuntu下Vim GCC GDB安装及使用
Ubuntu下Vim+GCC+GDB安装及使用
一)安装
vim)打开命令行运行sudo apt-get install vim,并按提示输入管理员密码。
gcc+gdb)输入命令行运行 sudo apt-get install build-essential
build-essential包含gcc和gdb等工具,是C语言的开发包。
安装完了可以执行
gcc --version
的命令来查看版本,输出如下:
gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
则表明安装好了。
二)常用编译命令选项
假设源程序文件名为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
在Ubuntu上搭建OpenVINO C++程序开发环境
在Ubuntu上搭建OpenVINO C++程序开发环
境
在应用Anomalib 和OpenVINO 实现瑕疵(检测)的过程中,经常会在Ubuntu 下训练并部署(AI)模型。笔者一直在Windows 上开发程序,比较喜欢Visual Studio 这种集成开发环境,为了在Ubuntu 上也能拥有类似Visual Studio 的开发体验,笔者探索出基于Anaconda 和VS Code,搭建OpenVINO (C++)程序开发环境的方式。
在搭建C++ 程序开发环境前,请参考《(英特尔)(开发者)套件+ OpenVINO (Anomalib)搭建AI 缺陷检测开发环境》安装Anaconda 和VS Code。
整个搭建过程分为五步,本文依次介绍:
1.安装GCC 编译器
2.安装C/C++ Ex(te)nsion Pack 插件
3.安装OpenVINO Run(ti)me
4.为(Intel)liSense 配置Include path
5.基于CMake 编译和构建OpenVINO C++ 程序
01安装GCC 编译器
GCC 是(Linux)平台上广泛使用的C++ 编译器,请使用命令完成GCC 安装:
sudo apt updatesudo apt install build-essential gdb
参考《Get started with CMake Tools on Linux》(复制网址到浏览器打开):
https:///docs/cpp/CMake-linux
通过快捷键:Ctrl+Shift+P,启动命令面板,然后运行命令:CMake: Qu(ic)k Start,快速创建一个带CMakeLists.txt 和build 文件夹的项目,并在CMakeLists.txt 添加OpenVINO Runtime 库,如图1-9所示。
g++安装方法
安装gcc4.4.2需要依赖mpfr,gmp。
1,安装m4,运行sudo aptitude install build-essential m4 或者apt-get install m4。这是安装gmp 所必须的,还好Ubuntu提供了安装gmp
./configure --prefix=/usr/local/gmp
make
make check
make install
安装mgfr
./configure --prefix=/usr/loca/mpfr --with-gmp-include=/usr/local/gmp/include --with-gmp-lib=/usr/local/gmp/lib --with-gmp=/usr/local/gmp
make
make check
make install
安装gcc
设gcc的源代码的目录为src_path
编译目录为build_path
../../gcc-4.4.2/configure --prefix=/usr/local/gcc-4.4.2 --enable-threads=posix --disable-checking --enable-long-long --with-system-zlib --with-gmp-include=/usr/local/gmp/include --with-gmp-lib=/usr/local/gmp/lib --with-gmp=/usr/local/gmp --with-mpfr-include=/usr/local/mpfr/include --with-mpfr-lib=/usr/local/mpfr/lib --with-mpfr=/usr/local/mpfr
Ubuntu12.04下在Android4.0.4源码下载及其编译过程
Ubuntu12.04下在Android4.0.4源码下载及其编译过程
一、下载源码
1、下载工具repo:https:///tools/repo/
在本地目录建个bin的文件夹,进入bin文件夹;通过git下载:
1.git clone https:///tools/repo
下载完成后,进入repo文件夹,切换到稳定分支:
1.git checkout -b stable origin/stable
将repo命令所在的目录,即/home/yourname/bin/repo添加到环境变量中:
1.export PATH=$PATH:~/bin/repo
在本地目录下新建目录:android4.0.4,并进入该文件夹:
[html]view plaincopy
1.cd ~;mkdir android4.0.4;cd android4.0.4;
在文件夹下执行下面命令来下载Android源码:
1.repo init -u https:///platform/manifest
你也可以直接切换到你想要下的版本的分支,而不是“master”分支:
1.repo init -u https:///platform/manifest -b android-4.0.4_r2
关于到底是哪个分支,根据自己的情况而定,详情可参照:
https:///platform/manifest/
如你想下载最新的Android4.1代码,即可将分支名称更换成:android-4.1.1_r4
你也可以参照官网的下载方式来下载:/source/downloading.html
C语言编译器gcc命令如何操作步骤
C语言编译器gcc命令如何操作步骤
C语言是一种高级编程语言,由于其结构化编程,声明式
语法,高效性和可靠性,被广泛用于很多领域。gcc是一种C
语言编译器,是Unix系统中最常用的编译器之一,它可以编
译C、C++、JAVA等语言。
本文将为读者介绍对于gcc编译器的基本概念、相关命令
以及实践操作步骤。
一、gcc基本概念
1. 什么是编译器?
先来了解一下编译器的作用。编译器是将高级语言编写的程序转换成计算机可执行的机器语言的软件程序。程序员可以使用高级语言编写程序,编译器将高级语言转换成计算机能够理解的机器语言。
2. 什么是gcc?
GCC是GNU编译器集合(GNU Compiler Collection)的缩写。它是一个重要的语言编译器,可以编译C、C++、JAVA等语言
的程序。gcc包含了一系列的编译器,每一个编译器都可以编
译不同的语言,它不仅是Linux系统中的常用编译器,也被广
泛使用于其他操作系统中。
3. gcc优点
- 开源软件:可以透明、高效地利用计算机系统资源,让
整个编译过程更灵活。- 软件体积小:由于每次都是重新编译,因此gcc生成的二进制文件体积很小。- 可移植性:gcc可以在不同的操作系统上进行编译。同一份源代码,在不同的系统上编译,可以得到相同的结果。- 动态链接库:gcc支持动态链
接库,可以减少程序的代码冗余问题。
二、gcc常用命令
以下是gcc编译器的常用命令:
1. gcc -o
gcc命令使用" -o"选项可以把源文件编译成可执行文件,
例如:
```$ gcc -o hello hello.c```
操作笔记----安装arm-linux-gcc
安装方法
方法一:
/yiru/archive/2012/11/15/2771226.html
安装配置arm-linux-gcc
在RHEL 5平台上安装配置arm-linux-gcc 2011-02-23 19:35:40| 分类:嵌入式开发环境| 标签:|字号大中小订阅 .
在linux平台上安装好的基础上,开始配置arm-linux-gcc,使其正常工作
一,安装前准备
1,下载并安装arm-linux-gcc
arm-linux-gcc-4.2.1的版本在/pub/snapgear/tools/arm-linu x/这里可以下载,最新版arm-linux-tools-20080623.tar.gz这个可能是4.2.4的版本,因为下面有编译4.2.4的方法还有相应的代码包,build-arm-linux-4.2.14,此版本由于过大,我没有下载。
下面的这个是ARM官方给的下载链接/gnu_toolchains/a rm/download.html,然后将HOST选择为IA32 GNU/Linux,点击下载就可以了。不过前缀为arm-2010.09-51-arm-none-eabi-i686-pc-linux-gnu而不是arm-linux-。。。
在友善之臂官方网站/download.asp下载arm-linux-gcc4.4.3。2,删除之前安装有旧版本,执行
[root@localhost ~]# rm -rf /opt/arm
3,对新版本arm-linux-gcc-4.4.3进行解压(注意,如果我们加上了-C,那么就会自动解压到/usr/local/arm/这个目录下),但是友善之臂按照下列方式解压,不会解压到/usr/local/a rm/目录下的,这是因为友善之臂把/usr/local/arm/目录修改成了/opt/FriendlyARM/tools chain/,除非自己在把它修改过来
ubuntu10.10下嵌入式QT开发环境搭建手记
【前言:由于我也是第一次搭建这个环境,整个所用时间不止一周,以及以前用java觉得还要配置环境变量,好麻烦,但那不过是几分钟的事,后来手动配置php,最快半天,一般我都要用一天的时间,个人比较笨;现在配置个嵌入式qt环境的时间不止一周的时间,真的是整个人都被整疯了,而且到此刻,我还不确定我的环境是否已经配置的完全正确,以下是一些环境搭建过程中碰到的问题,稍微整理了一下,建议在配环境的时候,多看几篇比较完整的环境搭建的文章,准备好前期工作(很多与编译有关的软件包提前装好),对比着做,然后出现错误了再上百度或谷歌去找答案,不要急,慢慢来,一周时间不算很长(经常错了从头再来)】
首先,去QT的官网(/downloads)下载文件:直接下载
Qt SDK for Linux/X11 32-bit** (422 MB)(这样比较简便,虽然可能占的空间要大一点)
2,第二步就是安装刚刚下载的二进制文件:
chmod u+x qt-sdk-linux-x86-opensource-2010.05.1.bin
./qt-sdk-linux-x86-opensource-2010.05.1.bin(这一步需要注意已经安装了gcc,g++,并且版本足够高,因为我一开始在red hat9的系统里
装完之后,发现red hat自带的gcc版本太低,导致了很多麻烦,最终也没有解决好)
3 下载coss tools包:
/crosstool/crosstool-0.43.tar.gz
4。安装cross tools
mkdir ~/downloads 在用户主目录下建立一个下载文件夹,之后安装过程中下载的包都会
ubuntu12.04 64bit 常见问题
ubuntu12.04 64bit 常见问题
2013-01-30 14:14 93人阅读评论(0) 收藏举报////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////
访问其他samba服务器
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////
首先需要安装samba
# apt-get install samba
1. 一种直接使用smbclient命令
# smbclient //服务器地址/目录-U 用户名%密码
如
# smbclient //192.168.0.133/liyong -U liyong%liyong
2. 使用mount
#apt-get install smbfs
#smbmount //192.168.0.133liyong /mnt/133 -o user=liyong,pass=liyong,iocharset=utf8
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////
ubuntu 12.04gcc降级
1. 查看gcc版本和g++版本
xumingtao@huaserver1:/usr/bin$ ls -l gcc*
lrwxrwxrwx 1 root root 7 Aug 30 19:26 gcc -> gcc-4.6
-rwxr-xr-x 1 root root 353216 Apr 16 07:37 gcc-4.6
xumingtao@huaserver1:/usr/bin$ ls -l g++*
lrwxrwxrwx 1 root root 7 Mar 14 04:05 g++ -> g++-4.6
-rwxr-xr-x 1 root root 357312 Apr 16 07:36 g++-4.6
2. 安装gcc和g++ 4.4版本
sudo apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib
3. 修改gcc链接
sudo mv gcc gcc.bak
sudo ln -s gcc-4.4 gcc
xumingtao@huaserver1:/usr/bin$ ls -l gcc*
lrwxrwxrwx 1 root root 7 Sep 6 10:43 gcc -> gcc-4.4
-rwxr-xr-x 1 root root 259232 Apr 16 14:20 gcc-4.4
-rwxr-xr-x 1 root root 353216 Apr 16 07:37 gcc-4.6
lrwxrwxrwx 1 root root 7 Aug 30 19:26 gcc.bak -> gcc-4.6 4. 修改g++链接
Linux虚拟机安装过程及安装GCC
Linux虚拟机安装过程及安装GCC
对于新⼿来说安装linux系统和安装GCC编译⼯具是⾮常困难的。特别是在linux下安装gcc的编译环境。
那我现在就教⼤家如何在VMware下安装linux 系统。
1. 先要准备好我们的linux 系统,我使⽤的是红帽5(rhel-server-5.8-i386-dvd.iso),⼤家可以选择其他Linux 系统如fedora\ubuntu\centos等。对于VMware 我选着了10的版本,⼤家也可以下载其他版本。下⾯附下载地址:
VMware 10 :
附VMware的序列号:
序列号 MA491-6NL5Q-AZAM0-ZH0N2-AAJ5A
Linxu 系统:
2.下载后我们开始先安装Vmware。
3.安装完Vmware之后我们开始安装Linux 系统。
选着新建虚拟机
选着游览选着linux的光盘
全名可以随便填写,⽤户名和密码是登陆linux系统所需要的。因此不能随便填的。
下⼀步
安装中。。
安装完成后输⼊⽤户的账号和密码登陆系统
成功
4.安装gcc 编译环境
(1)由于使⽤虚拟机安装的linux系统是不安装Gcc的因此我们需要找出rmp进⾏安装我们的gcc编译环境。
安装GCC所需要的rmp都能再iso镜像中找到。先解压rhel-server-5.8-i386-dvd.iso后再进⼊到解压后的⽂件夹中,选着Server
然后搜索gcc的rmp 。把搜索出来的rmp包放到Linux下。直接复制,然后造linux下黏贴就可以了,或者拖⼊到linux 系统中。
kernel-headers-2.6.18-308.el5.i386.rpm
关于ubuntu与树莓派 qt5交叉编译环境搭建
关于ubuntu与树莓派的qt交叉编译环境的搭建设备及环境版本:
1、树莓派镜像2016-02-26-raspbian-jessie.img(官网下载)(绝对不能用stretch版!)
2、cross-compile-tools-master.zip
3、gcc-4.7-linaro-rpi-gnueabihf.tbz
4、qt-everywhere-opensource-src-5.3.2.tar.gz(官网下载)版本要和树莓派中的qt保持一致
Ubuntu 提前准备
1.1 gcc编译环境安装
1.2安装openGL
1.3 如果您的ubuntu为64位则需要32位软件支持:sudo apt-get install ia32-libs
如果ubuntu版本过提示没有ia32-libs高,请安装下面一套
sudo apt-get install libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxc b-keysyms1-dev libxcb-image0 libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev libxcb-sync1 libxcb-sync-dev libxcb-render-util0 libxcb-render-util0-dev libxc b-xfixes0-dev libxrender-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-glx0-dev (32位的ubuntu可以忽略此步骤)
在ubuntu16.04上编译安卓5.1的过程
To submit the revised current.txt to the main Android repository, you will need approval. ****************************** make: *** [out/target/common/obj/PACKAGING/checkpublicapi-current-timestamp] 错误 38 make: *** 正在等待未完成的任务.... #### make failed to build some targets (01:57:08 (hh:mm:ss)) ####
3)下载君正 dorado 分支的代码
ingenic-android-lollipop_mr1-kernel3.10.14-newton2_plus-v3.0-20160908/.repo/manifests/default.xml 将该文件中第 434 行修改如下:
保存后,退回到主目录“ngenic-android-lollipop_mr1-kernel3.10.14-newton2_plus-v3.0-20160908/”之后 执行如下命令:
Android5.1 源码的编译需要安装 OpenJDK,不能使用 Oracle JDK Ubuntu16.04 的安装源已经默认没有 openjdk7 了,所以要自己手动添加仓库,如下:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在Ubuntu 12.04中安装gcc4.4.7
在Ubuntu 12.04中的默认的GCC版本是4.6。但是这个版本在编译android 4.0源码的时候会出差,下面是安装和设置GCC4.4的方法。
I’ve been having some problems with Ubuntu 11.10′s default GCC (4.6.2) for some time now. First, I was having problems with self-kang CyanogenMod 9 builds on my Samsung Tab 7 Plus (specifically, adb wouldn’t work). Second, I couldn’t boot Linux kernel 3.3 on my Sandy Bridge Core i7-2600 build server.
I didn’t know the problems were because of GCC until recently, but now that I’ve switched back to 4.4 both of those problems have gone away; I can only assume that something in Ubuntu’s GCC fork is broken. The solution: set GCC 4.4 as the default compiler.
It’s pretty easy to do this in Debian-based distros using the alternatives system.
Install GCC 4.4
1.apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib gcc-4.4-multilib //First, install GCC 4.4
2.update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 100 //Set 4.4 to be the default Then set 4.4 to be higher priority than 4.6:
3.update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 50 //Set 4.4 to be the default Then set 4.4 to be higher priority than 4.6:
4.update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 100 //Set 4.4 to be the default Then set 4.4 to be higher priority than 4.6:
5.update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 50 //Set 4.4 to be the default Then set 4.4 to be higher priority than 4.6:
6.update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.4 100 //Set 4.4 to be the default Then set 4.4 to be higher priority than 4.6:
7.update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.6 50 //Set 4.4 to be the default Then set 4.4 to be higher priority than 4.6:
8.gcc -v //Verify that it has worked:
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.4.6-11ubuntu2' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.4.6 (Ubuntu/Linaro 4.4.6-11ubuntu2)
Done!
9.安装成功