Articles of gcc

Различия между arm64 и aarch64

У меня есть два «разблокированных» устройства, iPad mini 3 и Galaxy Edge 6, оба имеют терминал и минималистичный набор команд unix. Я думал, что оба устройства имеют процессоры arm64, но когда я побежал uname -a На обоих устройствах я получил следующее: Для iPad mini 3: xxxxs-iPad:/var/mobile root# uname -a Darwin xxxx-iPad 14.0.0 Darwin Kernel Version […]

Как скомпилировать C-программу для Genymotion (Android x86)

Я пытаюсь создать простое приложение HelloWorld и запустить его в Genymotion. Моя строительная система Ubuntu 14.04 64bit. У меня установлены Android SDK (r22.6.2) и NDK (r9d). Первая попытка: построить с использованием предварительно построенной инструментальной панели NDK ARM TOOLCHAIN = $NDK/toolchains/arm-linux-androideabi-4.8 $TOOLCHAIN/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc –sysroot=$PLATFORM hello.c -o hello adb push hello /sdcard/ ./hello Я получаю сообщение об ошибке […]

Преобразование gcc-команды в CMake для android ndk

Мне нужно добавить проект ac, который можно скомпилировать с помощью gcc следующим образом gcc -I/usr/include/epic5.1 -I/usr/include/i386-linux-gnu/epic5.1 -I./smproject/ -o code code.c ./smproject/smlib.so -lepic5.1 Я переместил code.c файла code.c в свой файл Android NDK .cpp (src / main / cpp / native-lib.cpp), а также переместил все файлы в каталог smproject каталог src/main/cpp/smproject/ Вот мой контент CMakeList.txt # […]

Строить андроид с clang вместо gcc? И clang stl lib вместо gnustl lib?

Я пытаюсь создать приложение android ndk, используя clang вместо gcc, потому что знаю, что я пробовал это в Android.mk NDK_TOOLCHAIN_VERSION := clang LOCAL_CLANG :=true LOCAL_LDLIBS := -lc++_static LOCAL_CFLAGS := -std=c++11 И в Application.mk APP_PLATFORM := android-9 APP_STL := libc++_static APP_CPPFLAGS := -fexceptions -frtti APP_ABI := armeabi-v7a Но он всегда дает мне ссылки на ошибки в […]

Почему код gcc emmiting выровнен с границей 2 байта для набора команд ARM?

Я проверяю вывод ассемблера программы C, которую я компилирую для платформы Android ARM, используя GCC (версия, включенная в Android NDK). Я указываю набор команд ARM длиной 4 байта, а не THUMB, но удивительно, что код языка ассемблерных ассемблеров совмещает функции с 2-байтовой границей! Вот пример сгенерированного кода, показывающий неправильную директиву .align: .Ltext0: .global __aeabi_dmul .global […]

Arm-linux-androideabi-gcc не может создать исполняемый файл – компиляция ffmpeg для устройств android armeabi

Я пытаюсь скомпилировать ffmpeg для устройств android armeabi. Я следую учебнику от roman10.net Его сценарий сборки создает ffmpeg для устройств armv7-a. Я хочу построить его для армейцев. Моя конечная цель – запустить команды ffmpeg на устройствах android armeabi и armv7-a. Поэтому я меняю часть процессора на скрипт #arm v7vfpv3 CPU=armv7-a OPTIMIZE_CFLAGS="-mfloat-abi=softfp -mfpu=vfpv3-d16 -marm -march=$CPU " […]

Есть ли способ позволить Android NDK-build использовать более новую версию gcc?

Я установил версию Android NDK r5b для Windows, и я использую cygwin для компиляции кода C. Я вижу, что NDK-сборка на самом деле вызывает C: \ android-ndk-r5b \ toolchains \ arm-linux-androideabi-4.4.3 \ prebuilt \ windows \ bin \ arm-linux-androideabi-gcc-4.4.3 для компиляции. Интересно, есть ли способ позволить NDK-build использовать более новую версию gcc? Причина, по которой […]

Преимущества компиляции кода C с интерфейсом gcc gcc на C ++

Я очень допрошен и озадачен этой фиксацией на платформе dalvik на Android, выпущенной год назад. Расширения файлов были изменены на C ++-расширения, чтобы «переместить интерпретатор в C ++» – используйте интерфейс C ++ на компиляторе. Каковы могут быть преимущества этого изменения? Платформа Dalvik – это 100% проект C & asm, а не любая функция C […]

Как использовать предварительно скомпилированные заголовки в проекте Android NDK?

Я переношу большой проект на C ++ из Visual Studio в GCC для Android. Из-за большого количества файлов время компиляции является ледниковым. Я хотел бы настроить предварительно скомпилированный файл заголовка, но я считаю, что документация GCC запутана. У меня есть файл stdafx.h который должен быть базой предварительно скомпилированных заголовков и который является первым включенным файлом […]

Gcc ON arm / android

У меня просто есть EEE-пэд-трансформатор. Как и любое другое оборудование, которое у меня есть, я хотел бы иметь на нем компилятор C. Я знаю, что могу скомпилировать компиляцию, но я бы хотел сделать разработку на самом устройстве. Я искал google, и все, что я могу найти, это страницы о том, как создать инструментальную цепочку для […]

Intereting Posts
Gradle: разрешать зависимости только для желаемого варианта Механическое безопасное растрескивание с использованием датчиков звука и ориентации Android Запись скрытого файла .nomedia не работает на внутреннем хранилище Узнать, прослушивает ли дочерний прослушиватель событий на Firebase все данные Доступ к веб-серверу, работающему в Eclipse за пределами рабочей станции Компиляция FFmpeg 2.3 с Android NDK r10 Слушатель для просмотра виджета ViewFlipper Представление списка задает настраиваемый селектор пульсаций Почему не может android gradle найти junit? Почему он не ищет его в удаленных репозиториях? Как преобразовать координаты изображения в координаты растрового изображения? Ограничение на страницу просмотра ViewPager Отказ прав доступа Android в виджетах RemoteViewsFactory для контента Загрузка PDF через веб-браузер и веб-просмотр Файл Keystore не существует ActionBarSherlock – пользовательский фон из панели действий с разделителем