Android CMake "致命错误: 'bits/libc-header-start.h' 文件未找到"
Android CMake "fatal error: 'bits/libc-header-start.h' file not found"
我在Android Studio中遇到了这个问题。我将制作Android项目中使用的本机C代码。我使用Cmake。为了卷曲一些URL,我将一些库包括到cmakelists.txt。以下是我的cmakelists.txt文件内容。
cmake_minimum_required(VERSION 3.4.1)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE BOTH)
set(CURL_INCLUDE_DIR "/usr/include")
set(CURL_LIBRARY "-lcurl")
find_package(CURL REQUIRED)
include_directories(${CURL_INCLUDE_DIRS})
add_library(native-lib SHARED native-lib.cpp )
find_library(log-lib log )
target_link_libraries(native-lib ${CURL_LIBRARIES} ${log-lib})
,然后我遇到了致命错误。
/usr/include/stdint.h:26:10:致命错误:'bits/libc-header-start.h'未找到的文件
#include<bits/libc-header-start.h>
^~~~~~~~~~~~~~~~~~~~~~~~
有人可以帮我吗?请...
可能是不可正确的,不可能互编卷曲库,适合所有类型的设备。我找到了三种类型的库:armeabi
,armeabi-v7a
和x86
。但是,64位体系结构CPU可以在操作系统的自适应函数下自动执行32位程序。这三个库通常在Cocos2D-X游戏源项目中找到。因此,本文读者应使用NDK-build而不是CMAKE达到此条件,适合目标。
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 文本文件中的单词链表
- CMake-按正确顺序将项目与C运行时对象文件链接
- 使用新行和不使用新行读取文件
- 我可以在 ndk 中使用带有 libc++ 的实验性文件系统吗?
- JavaScript "header"文件来存储一些数据
- Android CMake "致命错误: 'bits/libc-header-start.h' 文件未找到"
- 减小 Wasm 文件大小(libc、optimization、emscripten)
- QT C :函数的多个定义当Header文件包含在MainWindow.h中时
- 编译 fortran 文件"/usr/bin/ld: errno: TLS definition in /lib/libc.so.6"
- 在64位Ubuntu 12.04上运行aapt:加载共享库时出错:libc++.所以:没有这样的文件或目录
- libc 中的错误?如何读取转储文件
- 为什么 Linux 上的动态链接可执行文件在其自己的内存空间中具有 libc 的完整内存空间
- C++在Header文件中包含Header以调用Separated文件类
- Makefile |对包含在Header文件中的另一个Header文件的依赖关系
- 我如何读取0xFF文件与libc++ istream_iterator
- 如何将cpp源代码编译为完整的静态二进制文件,除了:libc、libpthread、libdl、libstdc++和li
- 是否可以在C++Header.h文件中放入非(静态构造积分)类型
- 无法打开文件'LIBC.lib'