如何在ubuntu linux安装编译器,实现hello,word

如何在ubuntu linux安装编译器,实现hello,word,第1张

1,安装配置GCC编译器:

在Ubuntu安装完成已经有GCC了(GCC是由GNU之父Stallman所开发的Linux下的编译器,全称为GNU Compiler Collection, 目前可以编译的语言包括:C, C++, Objective-C, Fortran, Java, and Ada.).但是GCC还不能编译文件.因为缺少一些头文件.那么我们就要来配置这些头文件.在这里我们需要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件的库.

ctrl+alt+t 进入图像模式终端界面(注意:ctrl+alt+f1字符模式终端界面 ,一般都用图像模式终端界面)

安装build-essential:在终端界面里面输入sudo apt-get install build-essential

2,查看安装的gcc版本号:

gcc --version

3,vi和vim的区别:

vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding。

4,利用vi编辑器新建文件 终端输入:vi helloworld.c ,进入编辑写代码。

5,写完代码后在底模式wq保存退出。

6,终端输入输入 gcc helloworld.c,编译生成a.out文件。

7, 终端输入输入 ./a.out 运行程序。

map input

不能这么用int[3],这并不能表示一个类型。

如果你非得这么用,可以用结构代替

struct test

{

int val[3]

}

然后

map input

对你后面的补充我简直是无语了

你用4个模板参数构建一个map给我看看,3个参数就是3个参数,正常用两个只是因为第三个参数是默认谓词

刚刚入手一块tiny4412的板子,在应用手册里搭建安卓编译环境,说下基本情况

我安装的unbuntu12.04.2版64位的,在安装交叉编译器arm-linux-gcc-4.5.1-v6-vfp,在添加路径给环境变量时出现了找不到文件,后面网上查了64位的编译不了,就有在网上下了32位的库解决了这个问题,搞好交叉编译器,编译linux-3.5是问题有出现了,问题如下:

root@ubuntu:/opt/FriendlyARM/tiny4412/android/linux-3.5# make

CHK include/linux/version.h

CHK include/generated/utsrelease.h

HOSTCC scripts/basic/fixdep

make[1]: `include/generated/mach-types.h' is up to date.

CC kernel/bounds.s

GEN include/generated/bounds.h

CC arch/arm/kernel/asm-offsets.s

GEN include/generated/asm-offsets.h

CALLscripts/checksyscalls.sh

CC scripts/mod/empty.o

/opt/FriendlyARM/toolschain/4.5.1/lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/bin/as: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory

make[2]: *** [scripts/mod/empty.o] Error 1

make[1]: *** [scripts/mod] Error 2

make: *** [scripts] Error 2


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/7614475.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-07
下一篇2023-04-07

发表评论

登录后才能评论

评论列表(0条)

    保存