导航:首页 > 源码编译 > 终端编译头文件

终端编译头文件

发布时间:2023-06-27 05:03:44

linux怎么运行c文件

linux怎么运行c文件呢,下面就让我们来看看吧。
1、安装gccg++编译工具。


以上就是小编的分享,希望能帮助的大家。
本文章基于ThinkpadE15品牌、centos7系统撰写的。

㈡ linux终端下如何进行C语言编译

1、首先在linux下判断是否安装gcc编译器,直接执行:gcc -v,判断是否安装gcc。

㈢ 如何在ubuntu linux安装编译器,实现hello,word

1,安装配置GCC编译器:
在Ubuntu安装完成已经有GCC了(GCC是由GNU之父Stallman所开发的Linux下的编译器,全称为GNU Compiler Collection, 目前可以编译的语言包括:C, C++, Objective-C, Fortran, Java, and Ada.).但是GCC还不能编译文件.因为缺少一些头文件.那么我们就要来配置这些头文件.在这里我们需要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件的库.
ctrl+alt+t 进入图像模式终端界面(注意:ctrl+alt+f1字符模式终端界面 ,一般都用图像模式终端界面)
安装build-essential:在终端界面里面输入sudo apt-get install build-essential
2,查看安装的gcc版本号:
gcc --version
3,vi和vim的区别:

vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding。
4,利用vi编辑器新建文件 终端输入:vi helloworld.c ,进入编辑写代码。
5,写完代码后在底模式wq保存退出。
6,终端输入输入 gcc helloworld.c,编译生成a.out文件。
7, 终端输入输入 ./a.out 运行程序。

㈣ 用G++编译时老报一些找不到头文件的错,但GCC就没有

通常找不到指定函数不是因为编译参数问题。而是你
g.cpp
中在include
f.h的时候没有使用:
extern
"C"
{
#include"f.h"
}
因为C语言和cpp的编译过程中的函数名称修饰规则是不一样的。当cpp引用C库的时候必须告诉
编译器
,哪些函数是
C函数

㈤ windows与linux 头文件对照

1.linux和windows平台下,能够对应的头文件就是符合C11标准的头文件。其他的头文件不仅和平台有关系,还和平台下的编译环境有关,很难画上等号的。
2.C语言符合标准的头文件
#include <assert.h> //设定插入点
#include <ctype.h> //字符处理
#include <errno.h> //定义错误码
#include <float.h> //浮点数处理
#include <fstream.h> //文件输入/输出
#include <iomanip.h> //参数化输入/输出
#include <iostream.h> //数据流输入/输出
#include <limits.h> //定义各种数据类型最值常量
#include <locale.h> //定义本地化函数
#include <math.h> //定义数学函数
#include <stdio.h> //定义输入/输出函数
#include <stdlib.h> //定义杂项函数及内存分配函数
#include <string.h> //字符串处理
#include <strstrea.h> //基于数组的输入/输出
#include <time.h> //定义关于时间的函数
#include <wchar.h> //宽字符处理及输入/输出
#include <wctype.h> //宽字符分类
3.linux常用头文件如下:
POSIX标准定义的头文件
<dirent.h> 目录项
<fcntl.h> 文件控制
<fnmatch.h> 文件名匹配类型
<glob.h> 路径名模式匹配类型
<grp.h> 组文件
<netdb.h> 网络数据库操作
<pwd.h> 口令文件
<regex.h> 正则表达式
<tar.h> TAR归档值
<termios.h> 终端I/O
<unistd.h> 符号常量
<utime.h> 文件时间
<wordexp.h> 字符扩展类型
-------------------------
<arpa/inet.h> INTERNET定义
<net/if.h> 套接字本地接口
<netinet/in.h> INTERNET地址族
<netinet/tcp.h> 传输控制协议定义
-------------------------
<sys/mman.h> 内存管理声明
<sys/select.h> Select函数
<sys/socket.h> 套接字借口
<sys/stat.h> 文件状态
<sys/times.h> 进程时间
<sys/types.h> 基本系统数据类型
<sys/un.h> UNIX域套接字定义
<sys/utsname.h> 系统名
<sys/wait.h> 进程控制
------------------------------
POSIX定义的XSI扩展头文件
<cpio.h> cpio归档值
<dlfcn.h> 动态链接
<fmtmsg.h> 消息显示结构
<ftw.h> 文件树漫游
<iconv.h> 代码集转换使用程序
<langinfo.h> 语言信息常量
<libgen.h> 模式匹配函数定义
<monetary.h> 货币类型
<ndbm.h> 数据库操作
<nl_types.h> 消息类别
<poll.h> 轮询函数
<search.h> 搜索表
<strings.h> 字符串操作
<syslog.h> 系统出错日志记录
<ucontext.h> 用户上下文
<ulimit.h> 用户限制
<utmpx.h> 用户帐户数据库
-----------------------------
<sys/ipc.h> IPC(命名管道)
<sys/msg.h> 消息队列
<sys/resource.h>资源操作
<sys/sem.h> 信号量
<sys/shm.h> 共享存储
<sys/statvfs.h> 文件系统信息
<sys/time.h> 时间类型
<sys/timeb.h> 附加的日期和时间定义
<sys/uio.h> 矢量I/O操作
------------------------------
POSIX定义的可选头文件
<aio.h> 异步I/O
<mqueue.h> 消息队列
<pthread.h> 线程
<sched.h> 执行调度
<semaphore.h> 信号量
<spawn.h> 实时spawn接口
<stropts.h> XSI STREAMS接口
<trace.h> 事件跟踪

㈥ linux C语言的头文件对应Windows下的头文件是哪些

  1. linux和windows平台下,能够对应的头文件就是符合C11标准的头文件。其他的头文件不仅和平台有关系,还和平台下的编译环境有关,很难画上等号的。

  2. C语言符合标准的头文件.

    #include <assert.h> //设定插入点
    #include <ctype.h> //字符处理
    #include <errno.h> //定义错误码
    #include <float.h> //浮点数处理
    #include <fstream.h> //文件输入/输出
    #include <iomanip.h> //参数化输入/输出
    #include <iostream.h> //数据流输入/输出
    #include <limits.h> //定义各种数据类型最值常量
    #include <locale.h> //定义本地化函数
    #include <math.h> //定义数学函数
    #include <stdio.h> //定义输入/输出函数
    #include <stdlib.h> //定义杂项函数及内存分配函数
    #include <string.h> //字符串处理
    #include <strstrea.h> //基于数组的输入/输出
    #include <time.h> //定义关于时间的函数
    #include <wchar.h> //宽字符处理及输入/输出
    #include <wctype.h> //宽字符分类

  3. linux常用头文件如下:
    POSIX标准定义的头文件
    <dirent.h> 目录项
    <fcntl.h> 文件控制
    <fnmatch.h> 文件名匹配类型
    <glob.h> 路径名模式匹配类型
    <grp.h> 组文件
    <netdb.h> 网络数据库操作
    <pwd.h> 口令文件
    <regex.h> 正则表达式
    <tar.h> TAR归档值
    <termios.h> 终端I/O
    <unistd.h> 符号常量
    <utime.h> 文件时间
    <wordexp.h> 字符扩展类型
    -------------------------
    <arpa/inet.h> INTERNET定义
    <net/if.h> 套接字本地接口
    <netinet/in.h> INTERNET地址族
    <netinet/tcp.h> 传输控制协议定义
    -------------------------
    <sys/mman.h> 内存管理声明
    <sys/select.h> Select函数
    <sys/socket.h> 套接字借口
    <sys/stat.h> 文件状态
    <sys/times.h> 进程时间
    <sys/types.h> 基本系统数据类型
    <sys/un.h> UNIX域套接字定义
    <sys/utsname.h> 系统名
    <sys/wait.h> 进程控制
    ------------------------------
    POSIX定义的XSI扩展头文件
    <cpio.h> cpio归档值
    <dlfcn.h> 动态链接
    <fmtmsg.h> 消息显示结构
    <ftw.h> 文件树漫游
    <iconv.h> 代码集转换使用程序
    <langinfo.h> 语言信息常量
    <libgen.h> 模式匹配函数定义
    <monetary.h> 货币类型
    <ndbm.h> 数据库操作
    <nl_types.h> 消息类别
    <poll.h> 轮询函数
    <search.h> 搜索表
    <strings.h> 字符串操作
    <syslog.h> 系统出错日志记录
    <ucontext.h> 用户上下文
    <ulimit.h> 用户限制
    <utmpx.h> 用户帐户数据库
    -----------------------------
    <sys/ipc.h> IPC(命名管道)
    <sys/msg.h> 消息队列
    <sys/resource.h>资源操作
    <sys/sem.h> 信号量
    <sys/shm.h> 共享存储
    <sys/statvfs.h> 文件系统信息
    <sys/time.h> 时间类型
    <sys/timeb.h> 附加的日期和时间定义
    <sys/uio.h> 矢量I/O操作
    ------------------------------
    POSIX定义的可选头文件
    <aio.h> 异步I/O
    <mqueue.h> 消息队列
    <pthread.h> 线程
    <sched.h> 执行调度
    <semaphore.h> 信号量
    <spawn.h> 实时spawn接口
    <stropts.h> XSI STREAMS接口
    <trace.h> 事件跟踪

㈦ 欲在Linux系统下使用终端编写C语言程序,打算使用findfirst()、findnext()和fin

#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <io.h>

int
main(int argc, char *argv[])
{
intptr_t handle;
struct _finddata_t fileinfo;

handle = _findfirst("D:\\mymtom\\src\\demo\\*.c", &fileinfo);
if (handle == -1) {
perror("_findfirst");
exit(1);
}

printf("%s\n",fileinfo.name);
while (_findnext(handle, &fileinfo) == 0) {
printf("%s\n",fileinfo.name);
}

_findclose(handle);

return 0;
}

阅读全文

与终端编译头文件相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:671
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:485
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:382
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:892
app转账是什么 浏览:163