2012-05-14 60 views
1

我有一個問題,在C中使用單元測試,我試圖在我的電腦中安裝CUnit,並在包含lib後。導入CUnit來源

我已經按照沏安裝CUNIT:

1 - download the sources 
2 - configure it using "./configure --prefix='/lib' " 
3 - make (only make) 
4 - sudo make install 

,這是我測試的源文件,這不是做測試,但我不能編譯這個,我CUNIT之前」得到這個錯誤。 h:沒有這樣的文件或目錄「:

#include "CUnit.h" 
#include <stdlib.h> 
#include <stdio.h> 

int main(){ 


    print("Hello"); 

    return 0; 
} 

我想知道,如何安裝CUnit以在我的測試源文件中使用!

在此先感謝。

編輯

哈哈,我得到這個!

我就跑配置不帶參數,像:

"./configure" 
+1

如果你已經解決了自己的問題,發表您的答案作爲一個獨立的答案,選擇它作爲選擇的答案。 – JoshDM

回答

0

如圖所示code example你應該使用這樣的事情:

#include <CUnit/CUnit.h> 

因爲每CUNIT包括位於一個CUNIT子目錄(一般在/usr/local/include/CUnit

+0

我得到了同樣的錯誤:「致命錯誤:Cunit/CUnit.h:沒有這樣的文件或目錄」 – guisantogui

+0

@guisantogui:你如何編譯你的文件,哪些選項? –

+0

已經嘗試了一個簡單的「gcc test_file_source.c -o測試」 – guisantogui

0

怎麼樣加入-I/lib/include標誌來包含頭文件安裝用於鏈接已安裝的庫的/lib/include/CUnit-lcunit -L/lib/CUnit/lib

gcc test_file_source.c -I/lib/include -lcunit -L/lib/CUnit/lib -o testing