Android c/c++編譯過程中使用了哪些依賴的頭文件

關(guān)于Android mk 一些規(guī)則介紹可以參考這篇文章
Android.mk編譯目標(biāo)常見的一些編譯目標(biāo) http://www.reibang.com/p/1ad479ccf052
本文是記錄實(shí)際編譯過程中頭文件的include一個(gè)問題
先看一個(gè)簡單的mk 文件

LOCAL_PATH:= ${call my-dir}
include $(CLEAR_VARS)
LOCAL_MODULE := libhelloword.so
LOCAL_C_INCLUDE += hellowrod.h
LOCAL_SRC_FIELS := hellowrod.cpp
LOCAL_MODULE_TAGS := optional
include $(BUILD_ SHARED_LIBRAYIES)

我在實(shí)際的Android.mk 文件中 添加了他人模塊頭文件路徑的引用

LOCAL_C_INCLUDE += xxx/xxx/xxx

然后在代碼debug.cpp中添加

#include “common.h”
ALOGD(“%d”,  COMMON_MODE);  // COMMON_MODE define @ common.h

但是編譯一直報(bào)錯(cuò)誤 COMMON_MODE not defined
原因是根本就沒有編譯到 xxx/xxx/xxx/common.h 里面的內(nèi)容
為什么會(huì)沒有編譯到溯捆,猜測(cè)是有另外一個(gè)頭文件 common.h被引用了祟滴,這里引申出一個(gè)問題赘艳,怎么看c/c++編譯過程中使用了哪些依賴的頭文件?

C:

This will give make dependencies which list absolute paths of include files:

   gcc -M hello.c

If you don't want the system includes (i.e. #include <something.h>) then use:

    gcc -MM hello.c

CPP:

    g++ -H hello.c

我這邊是CPP涝开,所以我在Android.mk中增加一個(gè)選項(xiàng)
LOCAL_CFLAGS += -H
然后source & lunch & mm -B
通過編譯log可以看到確實(shí)是引用了錯(cuò)誤的 common.h

知道原因了就有挺多改法的,不過coding的時(shí)候還是要注意盡量不要使用 common.h 這類常見或者通用的名字痊项,畢竟很容易出現(xiàn)依賴錯(cuò)誤的問題
Android編譯系統(tǒng)中頭文件搜索路徑的順序問題可以看這篇文章 Android編譯系統(tǒng)中頭文件搜索路徑的順序問題

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末胳赌,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子夏醉,更是在濱河造成了極大的恐慌爽锥,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件畔柔,死亡現(xiàn)場離奇詭異氯夷,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)靶擦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門腮考,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人玄捕,你說我怎么就攤上這事踩蔚。” “怎么了枚粘?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵馅闽,是天一觀的道長。 經(jīng)常有香客問我馍迄,道長福也,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任攀圈,我火速辦了婚禮暴凑,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘量承。我一直安慰自己搬设,他們只是感情好穴店,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著拿穴,像睡著了一般泣洞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上默色,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天球凰,我揣著相機(jī)與錄音雄家,去河邊找鬼聘芜。 笑死燕锥,一個(gè)胖子當(dāng)著我的面吹牛根蟹,可吹牛的內(nèi)容都是我干的生宛。 我是一名探鬼主播项阴,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼吁断,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼炮障!你這毒婦竟也來了椿每?” 一聲冷哼從身側(cè)響起伊者,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎间护,沒想到半個(gè)月后亦渗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡汁尺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年法精,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片痴突。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡搂蜓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出苞也,到底是詐尸還是另有隱情洛勉,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布如迟,位于F島的核電站收毫,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏殷勘。R本人自食惡果不足惜此再,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望玲销。 院中可真熱鬧输拇,春花似錦、人聲如沸贤斜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至猴抹,卻和暖如春带族,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蟀给。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來泰國打工蝙砌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人跋理。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓择克,卻偏偏與公主長得像,于是被迫代替她去往敵國和親前普。 傳聞我的和親對(duì)象是個(gè)殘疾皇子肚邢,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354