虚拟机部分+linux学习

选择安装的linux系统, 安装成功后,Inter处理器的虚拟技术标志为:vmx, AMD处理器的虚拟技术标志为:svm.
yum使用命令:


网卡配置 ,首先我们理清思路:
1、首先我们切换到 /etc/sysconfig/network-scripts/ 目录(这里存放网卡配置文件ifcfg-eth 0
2、使用vim(或vi)修改配置文件ifcfg-eth 0
3、逐项写入参数并保存退出
4、重新启动网卡,system network restart.
5、ifconfig 检查配置是否生效。
6、ping命令测试配置是否成功。
配置yum仓库:
理清思路:
1、首先切换到 cd /etc/yum.repos.d/(这里存放yum的配置文件。)

文件目录:

C++程序编译运行
编译C++需要用g++来编译,当然gcc也可以编译c++程序, 因为gcc不能自动连接编译库所以就直接用g++进行编译了。
只要给gcc加上链接库的参数就可以用gcc编c++程序了;
如:
g++编译:
[ root@mkx mkx]# g++ swap.cc
[ root@mkx mkx]# gcc -lstdc++ swap.cc
[ root@mkx mkx]# ls
a.out example.sh hello.cpp swap swap.cc test.c
[ root@mkx mkx]# ./a.out

Input two int number:
45
54
Before swap(),i= 45 j= 54
After swap(),i= 54 j= 45
关于gcc和g++的区别:
g++与gcc的区别
gcc和g++,说gcc是C的编译器,g++是C++的编译器。那是不是说gcc只能编译编译C语言,而g++只能编译C++呢?其实不是,
gcc也可以编译C++程序,而C++是C的基础上发展而来的,所以g++也不可能编译不了C语言。它们之间的区别有如下几点:
1. 后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序。
注意,虽然c++是c的超集,但是两者对语法的要求是有区别的,C++的语法规则更加严谨一些。
2. 编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因为gcc命令不能自动和C++程序使用的库联接,
所以通常用g++来完成链接,为了统一起见,干脆编译/链接统统用g++了,这就给人一种错觉,好像cpp程序只能用g++似的。
用gcc进行编译,在选项中加上要链接的库,也可以编译c++。如上面的HelloWorld程序我们也可以用以下的命令进行编译:

程序的编译及常用命令
将源代码编译成目标文件,不进行链接
[ root@mkx mkx]# gcc -c test.c

在编译的时候,依据操作系统给予优化执行速度
[ root@mkx mkx]# gcc -O test.c -c
[ root@mkx mkx]# ls
a.out example.sh hello.cpp swap swap.cc test.c test.o

将目标文件链接成二进行(可执行)文件
[ root@mkx mkx]# gcc -o HelloWorld HelloWorld.o -lstdc++
HelloWorld是可执行文件名,HelloWorld.o是目标文件名;如果是.c后缀的C源文件不用加-lstdc++,
如果是.cpp后缀的C++源文件,要加-lstdc++。

将编译链接的结果输出成某个特定的文件名
[ root@mkx mkx]# gcc -lstdc++ -o HelloWorld HelloWorld.cpp

在编译的时候,输出较多的信息说明
[ root@mkx mkx]# gcc -lstdc++ -o HelloWorld HelloWorld.cpp -Wall

在进行二进制文件制作时,将链接的函数库与相关的路径填入
(.cpp文件)gcc -lstdc++ HelloWorld.cpp
(.c文件)gcc HelloWorld.c -lm -L /usr/Lib -I /usr/include
说明:
-lm 指的是libm.so或libm.a这个函数库文件;
-L 后面接的路径是刚才上面那个函数库的搜索目录;
-I 后面的是源码内的include文件(也就是包含的math.h头文件)所在的目录;




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值