2014-03-26 44 views
1

在命令窗口中,出現錯誤! 請看下面!我正在使用Sourcery_2011_09_ARM_EABI。 但是在這個文件有沒有頭文件名check.h在arm-none-eabi中沒有頭文件檢查

在文件lwip_unittests.c:

#ifndef __LWIP_CHECK_H__ 
#define __LWIP_CHECK_H__ 

/* Common header file for lwIP unit tests using the check framework */ 

#include <sys/config.h> 
#include <check.h> 
#include <stdlib.h> 

#define FAIL_RET() do { fail(); return; } while(0) 
#define EXPECT(x) fail_unless(x) 
#define EXPECT_RET(x) do { fail_unless(x); if(!(x)) { return; }} while(0) 
#define EXPECT_RETX(x, y) do { fail_unless(x); if(!(x)) { return y; }} while(0) 
#define EXPECT_RETNULL(x) EXPECT_RETX(x, NULL) 

/** typedef for a function returning a test suite */ 
typedef Suite* (suite_getter_fn)(void); 

/** Create a test suite */ 
static Suite* create_suite(const char* name, TFun *tests, size_t num_tests, SFun setup, SFun teardown) 
{ 
    size_t i; 
    Suite *s = suite_create(name); 

    for(i = 0; i < num_tests; i++) { 
    /* Core test case */ 
    TCase *tc_core = tcase_create("Core"); 
    if ((setup != NULL) || (teardown != NULL)) { 
     tcase_add_checked_fixture(tc_core, setup, teardown); 
    } 
    tcase_add_test(tc_core, tests[i]); 
    suite_add_tcase(s, tc_core); 
    } 
    return s; 
} 

#endif /* __LWIP_CHECK_H__ */ 

我需要一個文件check.h,我在哪裏可以買到呢?

如果check.h將在文件Sourcery_2011_09_ARM_EABI中實現,它會工作嗎?

或者我需要將check.h更改爲tree-check.h或其他名稱的東西,即在Sourcery_2011_09_ARM_EABI中實現?

+0

這似乎是你的單元測試的實現是不完整的或拙劣。 – Jens

+0

您可以從http://check.sourceforge.net/或您的軟件包管理器獲取它。 – nos

回答