Android Cmake:'uint64_t'不命名类型
Android Cmake: 'uint64_t' does not name a type
我正在尝试使用android cmake编译带有android独立工具链的第三方库"liblas"。CPU架构是arm-linux-androideabi-4.4.3。因此,已成功生成构建文件。但是当我make
图书馆时。它给了我这个错误/home/user/Android/toolchain443/sysroot/usr/include/sys/types.h:124: error: 'uint64_t' does not name a type
.
因此,所有包含的提升库都报告类似的错误。
/home/user/Android/toolchain443/user/include/boost/cstdint.hpp:126: error: '::int64_t' has not been declared
/home/li/Android/toolchain443/user/include/boost/cstdint.hpp:127: error: '::int_least64_t' has not been declared
/home/li/Android/toolchain443/user/include/boost/cstdint.hpp:128: error: '::int_fast64_t' has not been declared
这是怎么回事?
在你的 cmake 文件中尝试一下:
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu++0x -D__STDC_INT64__")
相关文章:
- ArduinoJson 6.15.2:JsonObject没有命名类型
- 防止主数据类型C++的隐式转换
- 大量序列中核苷酸类型的快速计数
- 如何从C++中的依赖类型中获得它所依赖的类型
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 是否可以初始化不可复制类型的成员变量(或基类)
- 如何获取std::result_of函数的返回类型
- 从父命名空间重载类型
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 我想将一个对T类型的非常量左值引用绑定到一个T类型的临时值
- Openssl 1.1.1d无效使用不完整的类型"struct dsa_st"
- 访问者访问变体并返回不同类型时出错
- 在VS2010-VS2015下编译时,如何使用decltype作为较大类型表达式的LHS
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 模板元程序查找相似的连续类型名称
- 是否可以从int转换为enum类类型
- 将模板类型名称转换为 uint64
- 如果FF的参数为UINT64类型,则无法返回正确的结果
- 警告 639:二进制操作中类型 'uint64' 的强类型不匹配