Android CMake“严重错误:找不到'bits / libc-header-start.h'文件”

鲍里斯·杰克逊(Boris Jacksone)

我在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>
^ ~~~~~~~~~~~~~~~~~ ~~~~~~~~~

有谁能够帮助我?请...

鲍里斯·杰克逊(Boris Jacksone)

可能无法交叉编译适用于所有类型设备的curl库。我发现了三种类型的库:armeabiarmeabi-v7ax86但是64位体系结构的cpu可以在操作系统的自适应功能下自动执行32位程序。这三个库可在常见的cocos2d-x game-source-project中找到。因此,本文的读者应使用ndk-build而不是cmake来达到此条件,适合目标设备。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

严重错误:jni_md.h:没有这样的文件或目录#include“ jni_md.h”

编译HTK时出现“严重错误:bits / libc-header-start.h:无此类文件或目录”

用cmake构建时找不到android / log.h

严重错误:sqlite3.h:没有此类文件或目录

“严重错误:gnu / stubs-32.h:没有这样的文件或目录”,但是存在stubs-64.h

Mac OS X上的NDK构建错误:“严重错误:stdint.h:没有这样的文件或目录”

Windows上会发生Linux问题吗?“严重错误:fftw3.h:没有这样的文件或目录”

严重错误:openssl / ssl.h:没有此类文件或目录

严重错误:_stdio.h:没有此类文件或目录

找不到错误的“ GoogleDataTransport / GDTClock.h”文件

严重错误:找不到'type_traits'文件-Qt 5.14 Preview Android

使用cython时发生错误“严重错误C1083;无法打开包含文件:'io.h':没有此类文件或目录”

严重错误:找不到“ linux / bio.h”文件

找不到文件.h xcode

严重错误:gtk / gtk.h:没有这样的文件或目录

严重错误C1083:无法打开包含文件:'tree.h'

如何在Ubuntu上解决“严重错误:linux / wakelock.h:没有这样的文件或目录”?

“严重错误:mysql.h:没有这样的文件或目录”,编译mod_auth_mysql-3.0.0

严重错误:sal.h:没有此类文件或目录

严重错误C1083:无法打开包含文件:'complex.h':没有此类文件或目录.. \ lapacke \ include \ lapacke.h

编译C文件时出现“严重错误:stdio.h:没有这样的文件或目录”

严重错误:avr / io.h:没有此类文件或目录arduino

“严重错误:openssl / opensslv.h:没有这样的文件或目录”,编译mitmproxy

严重错误:mach-o / dyld.h:没有此类文件或目录

g ++找不到cstdlib(严重错误:cstdlib:没有这样的文件或目录)

严重错误:ots / libots.h:没有终止此类文件或目录的编译

意外删除的 Bridging-Header.h 文件

#include <header.h> 错误:无法打开源文件“header.h”

致命错误:找不到“openssl/evp.h”文件 cmake + make