嵌入式Linux开发 1 | CentOS7搭建C语言开发环境

嵌入式Linux开发 1 | CentOS7搭建C语言开发环境,第1张

yum update -y

新建hgfs

mkdir -p /mnt/hgfs

查看已经共享的文件夹

vmware-hgfsclient

挂载Downloads文件夹

vmhgfs-fuse .host:/Downloads /mnt/hgfs

yum install ntfs-3g

fdisk -l

mkdir -p /mnt/mydev &&mount /dev/sdb1 /mnt/mydev

开发和运行都在同一(类)主机上的开发方式.

开发在宿主机(一般使用PC),运行在目标机(嵌入式系统)的开发方式.

第一种:适用于当前用户

vim ~/.bashrc

source ~/.bashrc

第二种:适用于所有用户 推荐

vim /etc/profile

source /etc/profile

vim ~/.bashrc

source ~/.bashrc

更新中......

姓名:冯成 学号:19020100164 学院:丁香二号书院

转自:https://feixiaoxing.blog.csdn.net/article/details/7226657

【嵌牛导读】本文将介绍linux下的C语言开发中如何进行信号处理

【嵌牛鼻子】linux C语言 信号

【嵌牛提问】linux下的C语言开发中如何进行信号处理?

信号处理是linux程序的一个特色。用信号处理来模拟 *** 作系统的中断功能,对于我们这些系统程序员来说是最好的一个选择了。要想使用信号处理功能,你要做的就是填写一个信号处理函数即可。一旦进程有待处理的信号处理,那么进程就会立即进行处理。

#include <stdio.h>

#include <stdlib.h>

#include <signal.h>

int value = 0

void func(int sig)

{

    printf("I get a signal!\n")

    value = 1

}

int main()

{

    signal(SIGINT, func)

    while(0 == value)

        sleep(1)

    return 0

}

    为了显示linux对signal的处理流程,我们需要进行两个步骤。第一,输入gcc sig.c -o sig, 然后输入./sig即可;第二则重启一个console窗口,输入ps -aux | grep sig, 在获取sig的pid之后然后输入kill -INT 2082, 我们即可得到如下的输出。

[root@localhost fork]#./sig

I get a signal!

[root@localhost fork]#


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

原文地址: http://outofmemory.cn/yw/8578932.html

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

发表评论

登录后才能评论

评论列表(0条)

保存