2017-04-15 74 views
-1

我想用一個簡單的問題庫Rainbow(http://www.cs.cmu.edu/~mccallum/bow/src/bow-20020213.tar.gz),但是還沒有能夠編譯rainbow.c文件。C中的文檔分類工具

錯誤是

error: expected "FILENAME" or <FILENAME> 

#include 「bow/libbow.h」 

     ^

./rainbow.c:23:10: fatal error: 'argp.h' file not found 

#include <argp.h> 

     ^

2 errors generated. 

有什麼辦法,以避免產生工作編譯的文件。

這是後 -

*

error: 'bow/libbow.h' file not found with <angled> include; 
     use "quotes" instead 
#include <bow/libbow.h> 
     ^~~~~~~~~~~~~~ 
     "bow/libbow.h" 
In file included from ./rainbow.c:22: 
./bow/libbow.h:40:10: fatal error: 'malloc.h' file not found 
#include <malloc.h>    /* for malloc() and friends. */ 
     ^

*

敬請通過花如果可能的話幾分鐘,因爲我需要一個包,我所選擇的項目問題提交幫助。

+1

''''''''和'''不一樣。後者的作品''不是標準的頭文件,而是使用''代替 – melpomene

+0

你似乎試圖(編寫?/編譯?)一個C程序,編譯器無法定位你的#include庫你運行什麼操作系統,你安裝了哪些開發工具? – ChuckCottrill

+0

你編輯過rainbow.c文件嗎?看起來像第22行有#include 行,你應該閱讀https:// gcc.gnu.org/onlinedocs/cpp/Search-Path.html – ChuckCottrill

回答

0

你編輯過rainbow.c文件嗎?看起來像第22行有#include行。您應該閱讀https://gcc.gnu.org/onlinedocs/cpp/Search-Path.html並注意角括號搜索標準包含路徑(可以修改)上的文件。可能你需要做一些安裝。查看自述文件並確保您已按照安裝說明進行操作。 我下載了你鏈接的弓包,並看了看裏面。有一個rainbow.c(你顯然是想編譯的,閱讀隨附的README文件,並按照其中的編譯/安裝說明進行操作)