我试图编写一个基本的单元测试。但我在编译时遇到错误:“致命错误:cmocka.h:没有此类文件或目录编译终止。” 谁能帮我?
问问题
3901 次
2 回答
2
检查文件是否cmocka.h
存在于编译器搜索包含的目录中。其他细节取决于您的编译器,最终取决于您的 IDE。
于 2013-03-06T14:53:34.693 回答
1
这个错误No such file or directory compilation
是不言自明的。您正在尝试包含cmocka.h
并且编译器找不到它。所以:
1)确保您在某处拥有该文件。如果你在 Linux 上,你可以在你所在的任何目录中递归搜索它find . -name "cmocka.h"
,如果你在 Windows 上,我相信你可以使用文件浏览器进行搜索
2a)如果您在本地找到/拥有它,请确保您正确包含它
#include "cmocka.h"
而不是#include <cmocka.h>
或者如果它在子目录中,请确保您将路径包含在构建命令或包含中。
2b)如果你没有它,那么你必须从某个地方下载它,你应该能够像我在这里做的那样用谷歌搜索它,但要确保它是你需要的正确版本。
于 2013-03-06T15:05:56.443 回答