-5

我试图编写一个基本的单元测试。但我在编译时遇到错误:“致命错误:cmocka.h:没有此类文件或目录编译终止。” 谁能帮我?

4

2 回答 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 回答