linux怎么运行c文件

哎哟,兄弟,来来来,咱们聊聊装gcc和写代码那点事儿。

首先嘛,安装gcc,这事儿得看你用的啥操作系统。
比如,你是用Windows系统,那得去官网下个MinGW,安装个gcc。
我是2 01 5 年装MinGW的,当时还研究了半天呢,最后搞定了。

然后呢,创建个后缀名为.c的文件,这个简单。
在终端里用命令行,输入“touch vimc.c”,就搞定了。

打开文件,编辑代码。
我一般用Vim编辑器,输入“vim vimc.c”,就打开了。
2 01 7 年我开始用Vim,那时候刚上手,真是费了好大劲。

接下来,写个简单的代码。
比如这样:
c include
int main() { printf("Hello, World!\n"); return 0; }
然后呢,编译代码。
在终端里输入“gcc vimc.c -o test”,2 01 9 年我第一次编译程序,当时还特激动呢。
这条命令的意思是,把vimc.c编译成test程序。

最后一步,运行程序。
输入“./test”,回车一下,看,这不就出来了嘛,“Hello, World!”。

当时我也没想明白,为什么编译出来的程序要加“./”前面那个点。
后来查了查,才知道,这是Linux系统下运行可执行文件的命令。
2 01 8 年我第一次用Linux,那时候也是一头雾水,现在倒是习惯了。

在 Linux 上学习 C 语言的五种方式 | Linux 中国

五种Linux上学C的方式,直接说:
1 . GObject+GTK最常用。
学GUI开发。
2 . Ncurses终端界面开发。
适合轻量级应用。
3 . Lua/Moonscript学C接口。
适合系统自动化。
4 . CythonPython+C。
适合需要性能优化。
5 . FreeDOS基础实践。
适合底层开发。

具体怎么选?看你擅长啥。
Python背景选Cython,要搞系统选FreeDOS。

终端界面用Ncurses就行。
写个"猜数字"游戏练手。

想快速上手GUI就用GTK。
但内存管理要单独学。

Lua适合入门。
但想深入得看C实现代码。

Cython别当纯C课。
Python代码才能用。

FreeDOS环境很干净。
但现代系统基本不用了。

先从计算器开始。
然后慢慢加功能。

电子书有详细教程。
自己动手最重要。

怎么调试?多看StackOverflow。

Linux C以太网管理(2)udhcpc介绍及使用

udhcpc是Linux下动态获取IP的工具。

功能: 自动更新IP。
响应SIGUSR1 /SIGUSR2 信号。
管理网络租约。

使用: 命令:udhcpc -i eth0 -s /var/run/udhcpceth0.pid。

PID文件:/var/run/udhcpceth0.pid。

脚本例子: start_udhcpc.sh脚本管理udhcpc。

故障: 启动失败会重试。
停止失败会重启。

注意: 配置文件可调。
兼容发行版内核。
建议日志记录。

udhcpc用起来挺方便。