
在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
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)