使用Linus OS使用GMOCK框架进行C ++开发。我有以下代码。
#include <stdint.h>
#include <string>
#include "gmock/gmock.h"
#include "dispat_tasks.hh"
namespace testing {
namespace internal {
GTEST_API_ string JoinAsTuple(const Strings& fields);
}
namespace DispatTasksTestNS {
using ::testing::Invoke;
// Fixture
class DispatTasksTest : public ::testing::Test {
public:
DispatTasksTest() {}
~DispatTasksTest() {}
dispat_tasks SMD;
};
} // testing NS
}
当我执行clang语法检查时,我得到了流动的错误。
/usr/include/limits.h:123:16: fatal error: 'limits.h' file not found
当我的第123行的内容是:
# include_next <limits.h>
有什么方法可以解决上面的错误吗?
答案 0 :(得分:0)
这是我在Ubuntu Linux中所做的。
在终端:
sudo find -name "limits.h"
从列表中我选择了usr/include
文件夹并添加了以下编译器选项:
isystem /usr/include
答案 1 :(得分:0)
sudo apt-get install libc++1
和
sudo apt-get install libc++-dev
解决了我的问题