我得知了創建項目文件夾時,現有的使文件源代碼,我可以通過semantic索引文件:
定義一個簡單的EDE項目:
(ede-cpp-root-project ... :system-include-path '("~/exp/include/boost_1_37")
或通過指定include路徑直接與
(semantic-add-system-include "~/exp/include/boost_1_37" 'c++-mode)
語義但是,這仍然需要我鍵入路徑手動。有沒有什麼辦法可以從現有的make文件中自動提取include
的語義路徑?
背景: 有些IDE具有從現有的使文件自動發現 GCC -I
路徑的功能。例如,在Eclipse中,您可以使用現有的make文件和源代碼在路徑上創建項目,並且Eclipse在構建項目時會推斷其「intellisense」的包含路徑(我假定Eclipse將GNU make的輸出解析爲做這個)。我想在Emacs中做同樣的事情。