gpt4 book ai didi

android - 为 Android 构建时,cmake 无法排除/usr/include

转载 作者:太空宇宙 更新时间:2023-11-04 12:09:09 28 4
gpt4 key购买 nike

我正在使用 cmake 3.10 在适用于 Android 的 Ubuntu 上构建 parquet-cpp 项目(按照本 link 中的教程“使用独立工具链为 Android 交叉编译”)。我收到此错误:

In file included from /usr/include/errno.h:28:
/usr/include/features.h:391:10: fatal error: 'gnu/stubs.h' file not found
#include <gnu/stubs.h>

我检查了编译命令,发现了一个参数 -isystem /usr/include .我试图从搜索路径中排除/usr/include 但我失败了。这是完整的命令:


<standalone_toolchain>/bin/clang++ --target=armv7-none-linux-androideabi --gcc-toolchain=<standalone_toolchain> --sysroot=<standalone_toolchain>/sysroot -DBOOST_ALL_DYN_LINK -DBOOST_TEST_DYN_LINK -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dthriftz_EXPORTS -I<source_dir>/parquet-cpp/build/thrift_ep-prefix/src/thrift_ep-build/lib/cpp -I<source_dir>/parquet-cpp/build/thrift_ep-prefix/src/thrift_ep/lib/cpp -I<source_dir>/parquet-cpp/build/thrift_ep-prefix/src/thrift_ep-build -I<source_dir>/parquet-cpp/build/thrift_ep-prefix/src/thrift_ep/lib/cpp/src -isystem /usr/include -isystem <standalone_toolchain>/sysroot/usr/include -isystem <standalone_toolchain>/include/c++/4.9.x -isystem <standalone_toolchain>/include/c++/4.9.x/arm-linux-androideabi/bits -march=armv7-a -marm -mfpu=neon -mfloat-abi=softfp -funwind-tables -no-canonical-prefixes --sysroot <standalone_toolchain>/sysroot -Qunused-arguments -ggdb -O0 -g -fPIC -Wno-variadic-macros -Wno-long-long -Wno-c++11-long-long -Wno-deprecated-register -pthread -g -fPIC -std=c++11 -o CMakeFiles/thriftz.dir/src/thrift/transport/TZlibTransport.cpp.o -c <source_dir>/parquet-cpp/build/thrift_ep-prefix/src/thrift_ep/lib/cpp/src/thrift/transport/TZlibTransport.cpp

我已经尝试了很多我在谷歌搜索时发现的方法(即 herehere )但没有任何效果。

这里有人能帮帮我吗?请注意,我是交叉编译的新手:(

最佳答案

如果你的意思是排除是删除:然后在终端中输入 --> sudo gksu nautilus 将打开一个新的文件管理器窗口,您可以以 root 身份访问所有文件,现在找到您的文件,然后将其删除。

关于android - 为 Android 构建时,cmake 无法排除/usr/include,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49570570/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com