Makefile 的 遺漏分隔符錯誤資訊

2021-09-22 09:08:03 字數 776 閱讀 4465

hellomake.c

---------------------------------

#include

int main()

-----------------------------------

hellofunc.c

-----------------------------------

void myprinthellomake(void)

------------------------------------

hellomake.h

------------------------------------ /*

example include file 

*/ void myprinthellomake(void);

-------------------------------------

寫makefile如下:

hellomake: hellomake.c hellofunc.c 

gcc -o hellomake hellomake.c hellofunc.c -i.

執行make命令時,卻報如下錯誤:

makefile ...2 ... 遺漏分隔符...停止

經過調查,發現是這樣的:

makefile的 hellomake: 行被稱為rule。

第二行,是具體的編譯動作。開頭不可以有空格,留白是由 按tab鍵形成的。

去掉空格,改為tab鍵後,再執行make命令,成功。

Hive的列分隔符和行分隔符

在建立hive表時,預設行分隔符 a 列分隔符 n 這兩項也是可以設定的。在實際開發中,一般預設使用預設的分隔符,當然有些場景下也會自定義分隔符。spark hive use test db 建立外部表 create external table test tb user id bigint com...

hive的列分隔符和行分隔符的使用

目錄 一 hive中預設的分割符如下 二 分隔符的指定與使用 三 建好表之後更改字段分隔符 分隔符描述 n 行分隔符 a欄位分隔符 001 barray struct的元素間的分隔符,map的鍵值對與鍵值對間分隔符 002 cmap中鍵與值之間的 分隔符 003 hive中在建立表時,一般會根據匯入...

awk linux 分隔 awk多分隔符

awk的 f引數可以指定新的分隔符,有些時候可能需求指定多個分隔符,比如下面的內容 root n1 netstat an grep estab udp 0 0 192.168.1.120 35570 212.47.249.141 123 established udp 0 0 192.168.1.1...