鍍金池/ 問(wèn)答/Linux  網(wǎng)絡(luò)安全/ Ubuntu下的clion導(dǎo)入hotspot源碼,出現(xiàn)找不到頭文件的問(wèn)題。

Ubuntu下的clion導(dǎo)入hotspot源碼,出現(xiàn)找不到頭文件的問(wèn)題。

1、我在windows上使用虛擬機(jī)安裝了ubuntu 16.04 lts,然后在上面安裝了clion for linux,然后我在ubuntu上編譯了openjdk8的源碼。

圖片描述

2、然后導(dǎo)入了openjdk8目錄下的hotspot導(dǎo)入了clion中,每次發(fā)現(xiàn)找不到頭文件,一大堆報(bào)錯(cuò)。

圖片描述

3、哪位使用過(guò)clion的調(diào)試過(guò)源碼的,請(qǐng)告知一下,感激不盡。

回答
編輯回答
法克魷

Clion里的項(xiàng)目是用CMake構(gòu)建的,通過(guò)配置CMakeLists.txt文件進(jìn)行編譯,openjdk源碼沒用過(guò),不知道是不是用的是autotools工具構(gòu)建的,所以在Clion里面會(huì)找不到頭文件

2017年8月11日 09:20
編輯回答
陌顏

目前問(wèn)題解決了,是因?yàn)閏lion的構(gòu)建工具cmake貌似不能讀取相對(duì)路徑的頭文件,所以會(huì)有大量的紅線報(bào)錯(cuò),但是本身程序時(shí)沒有這些錯(cuò)誤的,這是clion的檢查和cmake的使用問(wèn)題出現(xiàn)了這種錯(cuò)誤,可以直接關(guān)閉clion的檢查,hotspot依然可以進(jìn)行調(diào)試。

2018年4月17日 16:24