- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我目前正在尝试在 linux 机器上构建 android 版的 google breakpad。但似乎我在正确引用 STL 时遇到了一些问题。
我通过了运行的配置步骤..
./configure --host=arm-linux-androideabi --disable-processor --disable-tools
有关此输出,请参阅 config.log
我的环境设置了以下变量..
CPP=arm-linux-androideabi-cpp
AS=arm-linux-androideabi-as
AR=arm-linux-androideabi-ar
CXX=arm-linux-androideabi-g++
CC=arm-linux-androideabi-gcc
LD=arm-linux-androideabi-ld
CFLAGS=--sysroot=/home/desktop/Development/android-ndk-r9d/platforms/android-9/arch-arm
CPPFLAGS=--sysroot=/home/desktop/Development/android-ndk-r9d/platforms/android-9/arch-arm
CXXFLAGS=--sysroot=/home/desktop/Development/android-ndk-r9d/platforms/android-9/arch-arm
SYSROOT=/home/desktop/Development/android-ndk-r9d/platforms/android-9/arch-arm
PATH=/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:.:/home/desktop/Development/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin
NDK_ROOT=/home/desktop/Development/android-ndk-r9d
NDK=/home/desktop/Development/android-ndk-r9d
当我运行 make -j4
时,出现以下错误。
src/client/linux/crash_generation/crash_generation_client.cc:34:21:
fatal error: algorithm: No such file or directory compilation terminated.
STL相关的类似错误比较多(full output here) .所以我的问题是如何使用包含的内容构建它。我在 Linux 上的工作不多,所以请尽量明确回答任何问题。
谢谢
最佳答案
我添加了以下标志并重新运行配置,然后编译成功。
CPPFLAGS=--sysroot=/home/desktop/Development/android-ndk-r9d/platforms/android-9/arch-arm -I /home/desktop/Development/android-ndk-r9d/sources/cxx-stl/stlport/stlport
LDFLAGS=-L /home/desktop/Development/android-ndk-r9d/sources/cxx-stl/stlport/libs/armeabi
LIBS=-lstlport_static
关于c++ - arm-linux-androideabi STL编译报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23000748/
我想用arm-linux-androideabi-gcc编译器构建libargp库,但我做不到。 libargp 可从: https://github.com/alexreg/libargp 获取.
我目前正在尝试在 linux 机器上构建 android 版的 google breakpad。但似乎我在正确引用 STL 时遇到了一些问题。 我通过了运行的配置步骤.. ./configure --
背景 OSX是操作系统 R8 NDK 我正在尝试使用Android GCC编译器编译以下类... #include int main (void){ return 0; } 我使用以下命令执行
多次获取 arm-linux-androideabi-strip,原因如下所述。 原因:文件存在 原因:资源繁忙 无法通过谷歌或堆栈溢出获得答案(发布有类似问题的帖子)。 请在下面张贴答案。 最佳答案
我正在尝试使用 android ndk r8b 版本构建 FFmpeg 源文件。我的 Linux 版本是 CentOs 6.5。我按照此链接 https://github.com/yixia/FFmp
我很惊讶地看到 gcc 强制代码与位置无关,即使在命令行中没有明确提供这样的标志。 我怀疑这可能与 Android 的动态加载器的某些期望有关(例如,对重定位类型的期望和将代码放在它想要的任何地方的自
测试.c #include int main(void) { printf("Hello world!\n"); return 0; } 然后, prebuilts/gcc/linu
我正在尝试在我刚刚为此安装的全新 Ubuntu 中为 Android 目标构建 C++ POCO 库。 我已经在 /home/user/dev/Android/android-ndk-r9-x86 中
类似于 this question ,我得到同样的错误,但在不同的地方: Execution failed for task ':app:stripDebugDebugSymbols'. > No t
当我使用make命令(standalone_toolchain) /opt/android-14-toolchain/arm-linux-androideabi/bin/ld: error: cann
在 Delphi 10.3.1 Rio 中,我从存储库创建了一个新的多设备项目HeaderFoooterNavigation: 然后我尝试为Android平台编译它。不幸的是,我遇到了这些编译器错误:
尝试使用 arm-linux-androideabi-g++ 从 linux 交叉编译 android 应用程序时,出现找不到头文件 cstdarg 的错误。 common.h:27:19: fata
我最近从 Android NDK r9b 迁移到了 r11b。 我正在使用 QtCreator 部署测试应用程序,它使用 NDK 进行编译。 我无法再调试了,QtCreator 提示找不到 arm-l
在尝试为 android 构建 libtool(2.2.4) 时,我得到: Downloads/android-ndk-r10/platforms/android-8/arch-arm/ and cc
所以我在使用 Qt Creator 时遇到了这个非常烦人的问题。当我尝试构建任何应用程序时,我得到以下信息: .../NDK/android-ndk-r19c/toolchains/arm-linux
我正在从源代码重建 Android(以闪存到设备上,现在使用模拟器),尝试添加一个命令行工具。我已将我的源代码放在 repo/exernal/... 并编写了 Android.mk。 我得到以下未定义
我下载了最新的cocos2dx(3.10)和NDK(r11)。我在执行cocos compile -p android --android-studio时出现如下错误。 错误: ~/AndroidDe
我花了一整天时间看了几个教程,但我无法让 ndk-build 编译我的 make 文件。要查看我当前的代码是什么,请查看我在此处遵循的教程:https://thenewcircle.com/s/pos
我的电脑上安装了 arm-linux-androideabi-gcc,但是当我尝试编译一个简单的 hellow world 时,它给出了错误(我选择不使用 ndk-build)。我只想从命令行编译..
我可以使用 arm-linux-gnueabi-* 工具链为我的 android 设备编译文件(例如 C 或 C++ 源代码)吗? 我的问题可能看起来有点傻,但我会得到与使用 arm-linux-an
我是一名优秀的程序员,十分优秀!