虚拟机部分+linux学习
来源:互联网 发布:java通讯模块是啥 编辑:程序博客网 时间:2024/06/17 05:09
选择安装的linux系统, 安装成功后,Inter处理器的虚拟技术标志为:vmx, AMD处理器的虚拟技术标志为:svm.
yum使用命令:
网卡配置 ,首先我们理清思路:
1、首先我们切换到 /etc/sysconfig/network-scripts/ 目录(这里存放网卡配置文件ifcfg-eth0)
2、使用vim(或vi)修改配置文件ifcfg-eth0
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头文件)所在的目录;
阅读全文
0 0
- 虚拟机部分+linux学习
- Linux中的使用和虚拟机(部分)
- Linux 学习 虚拟机安装
- Linux学习:安装Linux虚拟机
- Linux学习-虚拟机安装Ubuntu
- Linux bash 部分命令学习
- Linux部分命令的学习
- Linux学习(部分常用命令)
- Linux:部分命令的学习
- java虚拟机学习笔记_第一部分内存管理机制
- Linux 学习 一 VWare虚拟机 安装 Linux
- linux学习之-linux虚拟机安装
- java虚拟机部分笔记
- linux学习--从虚拟机讲起
- 学习linux系统管理起步--使用虚拟机
- linux学习基础教程虚拟机下测试
- VMware虚拟机下Linux 学习笔记
- 使用qemu虚拟机学习linux内核
- 写js代码小技巧(新手)--持续更新
- shell ./ 和 source 运行的区别
- 普通文件的读流程分析
- 【洛谷】1351 [Noip2014] 联合权值 枚举
- Windows学习总结(14)——最常用的Windows快捷键再总结
- 虚拟机部分+linux学习
- oracle索引原理
- 【补充】arm堆栈-(堆栈起始地址的选择)
- MySQL学习笔记——基本概念与数据库的访问
- 【“盛大游戏杯”第15届上海大学程序设计联赛 K】【贪心】购买装备
- 前端面试题二
- MinGW编译libevent和使用测试
- 欧拉路径 Play on Words
- ubuntu 禁止手机插入自动弹窗