導航:首頁 > 源碼編譯 > 終端編譯頭文件

終端編譯頭文件

發布時間: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