- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
背景
#include <stdint.h>
int main (void){
return 0;
}
un@un:~/Development/Code/OpenGL$ ~/Development/Android/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/arm-linux-androideabi-gcc hello.c -o hello
In file included from hello.c:1:0:
/Users/un/Development/Android/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/include/stdint.h:3:26: fatal error: stdint.h: No such file or directory
compilation terminated.
un@un:~/Development/Code/OpenGL$ ~/Development/Android/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/arm-linux-androideabi-gcc hello.c -o hello -ffreestanding
/Users/un/Development/Android/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: error: cannot open crtbegin_dynamic.o: No such file or directory
/Users/un/Development/Android/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: error: cannot open crtend_android.o: No such file or directory
/Users/un/Development/Android/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: error: cannot find -lc
/Users/un/Development/Android/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: error: cannot find -ldl
collect2: ld returned 1 exit status
arm-linux-androideabi-gcc hello.c --sysroot=~/Development/Android/android-ndk-r8c/platforms/android-9/arch-arm
/Users/jackiegleason/Development/Android/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: error: cannot open crtbegin_dynamic.o: No such file or directory
/Users/jackiegleason/Development/Android/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: error: cannot open crtend_android.o: No such file or directory
/Users/jackiegleason/Development/Android/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: error: cannot find -lc
/Users/jackiegleason/Development/Android/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: error: cannot find -ldl
collect2: ld returned 1 exit status
最佳答案
您必须告诉GCC在哪里可以找到Android系统文件和 header 。可以使用:
ndk-build
和带有Android.mk
的BUILD_EXECUTABLE
--sysroot
GCC选项LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := foo
LOCAL_SRC_FILES := foo.c
include $(BUILD_EXECUTABLE)
# Change `android-9` with the level you target
/path/to/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt\
/darwin-x86/bin/arm-linux-androideabi-gcc\
--sysroot /path/to/android-ndk-r8c/platforms/android-9/arch-arm/\
foo.c -o foo
# Or generate a ready-to-use standalone toolchain (better)
/path/to/android-ndk-r8c/build/tools/make-standalone-toolchain.sh \
--platform=android-9 \
--install-dir=/tmp/my-android-toolchain
export SYSROOT=/tmp/my-android-toolchain/sysroot
/path/to/arm-linux-androideabi-gcc --sysroot $SYSROOT foo.c -o foo
关于android-ndk - 使用arm-linux-androideabi-gcc编译对象时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14307611/
我想用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
我是一名优秀的程序员,十分优秀!