综合实验四 Linux的编译环境及线程编程 | 您所在的位置:网站首页 › c语言中的编译 › 综合实验四 Linux的编译环境及线程编程 |
目录 一、实验目的: 二、实验要求: 三、实验环境 四、实验内容: 编写一个或相关几个C/C++代码文件,并使用gcc/g++实现编译;运行相应的可执行程序。 编写一个或相关几个Java代码文件,并使用javac实现编译,使用java运行相应的可执行程序。 列出用户线程库信息,以及主要的线程管理函数。 设计一个程序实例(可列出全部代码或程序功能与主要函数),编写用户线程,并实现运行。 创建一个进程,并使之成为后台进程。 创建一个子进程,并实现与父进程的通信。 一、实验目的:要求熟悉Linux环境中的程序编译、调试与项目管理过程并能实现具体操作;熟练使用基础函数库中与线程库中的管理函数,实现用户线程编程过程,并深入了解Linux的线程管理机制。 二、实验要求:通过这个第四阶段实验,要求掌握以下操作与相关知识: (一)Linux中C/C++程序的编译运行环境及操作; (二)Linux中Java程序的编译运行环境及操作; (三)了解和熟悉C/C++函数库; (四)掌握Linux线程管理机制与线程编程过程。使用用户线程库的管理函数实现用户级线程编程。 (五)掌握进程创建过程并熟悉进程间通信的实现。 三、实验环境硬件环境:戴尔 G5 5500 软件环境:VMware 15 pro ,CentOS7虚拟机 四、实验内容: 1.编写一个或相关几个C/C++代码文件,并使用gcc/g++实现编译;运行相应的可执行程序。(1)打开centos虚拟机,由于centos没有安装c或c++ 编译环境,所以需要下载编译环境 yum -y install gcc gcc-c++ autoconf make 详细教程看链接: https://blog.csdn.net/jq_98/article/details/124902864https://blog.csdn.net/sinat_39037205/article/details/121869349 (2)c++代码实例: #include using namespace std; int main() { int i,j,k; for (i = 1; i < 10; i++) { for (j = 1; j |
CopyRight 2018-2019 实验室设备网 版权所有 |