我正在尝试编写一个基本的单元测试。但是我在编译时遇到错误:“致命错误:cmocka.h:没有这样的文件或目录编译终止。”任何人都可以帮助我吗?
答案 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,但要确保它是你需要的正确版本。