ubuntu安装gcc求教:Linux操作系统上安装GCC编译器过程?
ubuntu安装gcc 时间:2021-06-25 阅读:(
)
ubuntu无网络环境下如何安装GCC及头文件
1、配置GCC
刚装好的GCC什么都不能编译,因为没有一些必须的头文件,所以要安装build-essential,安装了这个包会安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等好多必须的软件和头文件。
sudo apt-get install build-essential
安装完成后写一个C语言程序testc.c测试一下。
#include
int main()
{
printf("Hello Ubuntu!
");
return 0;
}
$ testc.c -o testc
$ ./testc
显示
Hello Ubuntu!
C语言编译器安装成功;
2安装GTK环境
安装GTK环境只要安装一个gnome-core-devel就可以了,里面集成了很多其他的包。
除此之外还要转一些其他的东西,如libglib2.0 -doc、libgtk2.0-doc帮助文档,devhelp帮助文档查看,glade-gnome、mon、glade-doc图 形界面设计等。
sudo apt-get install gnome-core-devel
sudo apt-get install libglib2.0-doc libgtk2.0-doc
sudo apt-get install devhelp
sudo apt-get install glade-gnome mon glade-doc
安装完成后我们也同样做个测试程序
#include
void hello(GtkWidget *widget,gpointer data)
{
g_print("Hello Ubuntu!
");
}
gint delete_event(GtkWidget *widget,GdkEvent *event,gpointer data)
{
g_print ("delete event urred
");
return(TRUE);
}
void destroy(GtkWidget *widget,gpointer data)
{
gtk_main_quit();
}
int main( int argc, char *argv[] )
{
GtkWidget *window;
GtkWidget *button;
gtk_init (&argc, &argv);
window=gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_signal_connect (GTK_OBJECT(window),"delete_event",GTK_SIGNAL_FUNC(delete_event),NULL);
gtk_signal_connect (GTK_OBJECT (window), "destroy",GTK_SIGNAL_FUNC (destroy), NULL);
gtk_container_set_border_width (GTK_CONTAINER (window), 10);
button = gtk_button_new_with_label ("Hello Ubuntu!");
gtk_signal_connect (GTK_OBJECT (button), "clicked",GTK_SIGNAL_FUNC (hello), NULL);
gtk_signal_connect_object (GTK_OBJECT (button), "clicked",GTK_SIGNAL_FUNC (gtk_widget_destroy),GTK_OBJECT (window));
gtk_container_add (GTK_CONTAINER (window), button);
gtk_widget_show (button);
gtk_widget_show (window); /*显示一个窗口*/
gtk_main(); /*进入主循环*/
return(0);
}
用下面命令编译运行
$ gtkhello.c -o gtktest `pkg-config --cflags --libs gtk+-2.0`
$ ./gtktest
会显示一个带有一个按钮的窗口,点击按钮以后窗口关闭,命令行显示Hello Ubuntu!
3 QT
QT我安装了
libqt4-core
qt4-designer
qt4-dev-tools
qt4-qtconfig
libqt4-dev
libqt4-gui libqt4-debug
libqt4-sql
这个我还没有怎么用过,在新立得里面搜索QT4,看着差不多的都装上了。
5安装一个IDE
Linux里面有个一个C C++的IDE 叫Geany,在菜单“应用程序”->“添加删除程序”,在里面program里找一下就可以了。
ubuntu下怎么安装arm-linux-gcc
1、将压缩包-4.4.3.tar.gz存放在一个目录下,这个目录就是你等会解压缩的目录,以后这个目录就不能随便删掉了,我的存放路径是 /home/song/software,如下图,记住这个路径,等会还会用到。
2、使用tar命令:tar zxvf -4.4.3.tar.gz将software文件夹下的-4.4.3.tar.gz解压缩安装到当前目录下如下图
通过下图可以看到解压成功了,并且解压后的文件存放在了/home/song/software/opt/FriendlyARM/toolschain/4.4.3文件夹下,如下图所示,这个存放路径可得记住,如下图
3、接下来配置系统环境变量,把交叉编译工具链的路径添加到环境变量PATH中去,这样就可以在任何目录下使用这些工具。
记下上一步中的安装路径,使用命令:vim /etc/profile 编辑profile文件,添加环境变量。
在profile中最后一行添加: export PATH=$PATH:/home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin 这个路径就是那个bin目录所在的路径,可能你的不一样,按照你实际的目录填就可以了,如下图32行
编写完保存就好了
4、使用命令:source /etc/profile 使环境变量生效
5、在终端上输入命令 arm-linux 再按Tab键,可以显示出命令列表,说明环境变量设置成功了
6、使用命令: -v 会出现下面的错误提示:/home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin/: 15: exec: /home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin/: not found
说是出现这种问题的原因是由于Ubuntu12.04用的是64位的,解决方法就是使用命令:sudo apt-get install ia32-libs 装一些32位的库
7、待安装完32位的库之后,再使用命令: -v,这一次就成功了
8、验证,编译一个hello.c文件
使用命令: hello.c -o hello 看是否编译成功我是新手 问一下 怎么打开linux 安装gcc 不会安装。 越通俗越好! 说的简单一点!
怎么打开linux 安装
是说用linux安装软件是吧?
最简单最通俗的方法用root身份进入shell界面
输入命令:yum -y install
以上是redhat系列的一下是debian的命令(包括ubuntu)
apt-get installlinux下安装GCC
# 解决搭建LAMP环境遇到编译错误
# 请将Linux系统盘放入光驱
# 以下为Shell脚本
# 此脚本功能为安装等解释器
mkdir -p /root/iso
mount /dev/cdrom /root/iso
cd /root/iso/Server
# C++
rpm -34-c++-3.4.6-4.i386.rpm --force --nodeps
rpm pat-libstdc++-296-2.96-138.i386.rpm --force --nodeps
rpm pat-libstdc++-33-3.2.3-61.i386.rpm --force --nodeps
rpm -ivh -c++-4.1.2-42.el5.i386.rpm --force --nodeps
rpm -ivh -objc++-4.1.2-42.el5.i386.rpm --force --nodeps
rpm -ivh libstdc++-4.1.2-42.el5.i386.rpm --force --nodeps
rpm -ivh libstdc++-devel-4.1.2-42.el5.i386.rpm --force --nodeps
#
rpm -34-3.4.6-4.i386.rpm --force --nodeps
rpm -34-g77-3.4.6-4.i386.rpm --force --nodeps
rpm -296-2.96-138.i386.rpm --force --nodeps
rpm -ivh -4.1.2-42.el5.i386.rpm --force --nodeps
rpm -ivh -gfortran-4.1.2-42.el5.i386.rpm --force --nodeps
rpm -ivh -gnat-4.1.2-42.el5.i386.rpm --force --nodeps
rpm -ivh -java-4.1.2-42.el5.i386.rpm --force --nodeps
rpm -ivh -objc-4.1.2-42.el5.i386.rpm --force --nodeps
rpm -ivh -4.1.2-42.el5.i386.rpm --force --nodeps
# C
rpm pat-glibc-2.3.4-2.26.i386.rpm --force -nodeps
rpm pat-glibc-headers-2.3.4-2.26.i386.rpm --force -nodeps
rpm -ivh glibc-2.5-24.i686.rpm --force -nodeps
rpm -ivh mon-2.5-24.i386.rpm --force -nodeps
rpm -ivh glibc-devel-2.5-24.i386.rpm --force -nodeps
rpm -ivh glibc-headers-2.5-24.i386.rpm --force -nodeps
rpm -ivh glibc-utils-2.5-24.i386.rpm --force -nodeps
rpm -ivh libc-client-2004g-2.2.1.i386.rpm --force -nodeps
rpm -ivh libc-client-devel-2004g-2.2.1.i386.rpm --force -nodeps各位大神,Ubuntu上如何安装自个低版本GCC。如何 安装 gcc-1.40.tar.bz2 ?
现在做android,装完Ubuntu,自带的是4.6的,我们的需要4.5.2.
根据网上资料,自己试验,总算把4.5的安装上了。
sudo apt-get install -4.5
sudo apt-get install g++-4.5
这两条命令就够了,安装完了。
现在系统里有两个了,一个4.6,一个4.5。
先把目录切换到/usr/bin下。
sudo mv .bak
sudo ln -s -4.5
sudo mv g++ g++.bak
sudo ln -s g++-4.5 g++
做个链接,这样就切换到4.5了。
我装完后是4.5.3,虽然不是4.5.2,也可以了。
怎么装成4.5.2,有空再研究。
求教:Linux操作系统上安装GCC编译器过程?
如果你用的是ubuntu,执行
sudo apt-get install build-essential linux-headers-`uname -r`
如果不是,你已经安装好了
运行 --version检查一下
印象云,成立于2019年3月的商家,公司注册于中国香港,国人运行。目前主要从事美国CERA机房高防VPS以及香港三网CN2直连VPS和美国洛杉矶GIA三网线路服务器销售。印象云香港三网CN2机房,主要是CN2直连大陆,超低延迟!对于美国CERA机房应该不陌生,主要是做高防服务器产品的,并且此机房对中国大陆支持比较友好,印象云美国高防VPS服务器去程是163直连、三网回程CN2优化,单IP默认给20...
Virtono是一家成立于2014年的国外VPS主机商,提供VPS和服务器租用等产品,商家支持PayPal、信用卡、支付宝等国内外付款方式,可选数据中心共7个:罗马尼亚2个,美国3个(圣何塞、达拉斯、迈阿密),英国和德国各1个。目前,商家针对美国圣何塞机房VPS提供75折优惠码,同时,下单后在LET回复订单号还能获得双倍内存的升级。下面以圣何塞为例,分享几款VPS主机配置信息。Cloud VPSC...
之前分享过很多次CloudCone的信息,主要是VPS主机,其实商家也提供独立服务器租用,同样在洛杉矶MC机房,分为两种线路:普通优化线路及CN2 GIA,今天来分享下商家的CN2 GIA线路独立服务器产品,提供15-100Mbps带宽,不限制流量,可购买额外的DDoS高防IP,最低每月82美元起,支持使用PayPal或者支付宝等付款方式。下面分享几款洛杉矶CN2 GIA线路独立服务器配置信息。配...
ubuntu安装gcc为你推荐
4k超高清视频下载哪里有4K片源下载啊?补充:刚入手了一个4k电视盒,小美盒子V9,说是支持4k。正好我的电视机是4k的,想知道哪里有得下载呢?有朋友说我傻,现在基本上没有4k片源下载,而且不知道什么时候才有。等到流行的时候也许这个机器又淘汰啦!我该怎么办啊?短信营销方案有谁实验过短息营销,这个方法好吗?大家可以试试啊!ico监管新加坡代币ICO备案怎么做漏洞查询如何查找漏洞 从那做起flash实例Flash元件和实例的概念及关系?公众号付费阅读如何申请微信付费阅读功能举报非法网站如何举报非法网站?5e5e5e计算器里5.55556e-5是什么意思netbios协议NetBIOS协议起什么作用?音乐代码css控制背景音乐代码
个人注册域名 vps侦探 国外服务器网站 info域名 好看的桌面背景图片 dropbox网盘 新站长网 韩国网名大全 数字域名 北京双线 息壤代理 东莞服务器 www789 百度云空间 国外免费网盘 重庆联通服务器托管 移动王卡 香港ip ncp hosting 更多