编译时出错:“致命错误:cmocka.h:没有终止此类文件或目录编译。”

时间:2013-03-06 14:50:12

标签: c

我正在尝试编写一个基本的单元测试。但是我在编译时遇到错误:“致命错误:cmocka.h:没有这样的文件或目录编译终止。”任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:2)

检查编译器搜索包含的目录中是否存在文件cmocka.h。其他细节取决于您的编译器,最终取决于您的IDE。

答案 1 :(得分:1)

此错误No such file or directory compilation非常自我解释。您正在尝试包含cmocka.h,编译器无法找到它。所以:

1)确保你在某个地方有这个文件。如果你在Linux上,你可以在find . -name "cmocka.h"之类的任何目录中以递归方式搜索它,如果你在Windows上我确定你可以使用文件浏览器进行搜索

2a)如果您在本地找到/拥有它,请确保正确包含

#include "cmocka.h"而非#include <cmocka.h>或者如果它位于子目录中,请确保在构建命令或包含中包含路径。

2b)如果你没有它,那么你必须从某个地方下载它,你应该能够google for it like I did here,但要确保它是你需要的正确版本。