С compiler для андроид
Краткое описание:
Компилятор C/C++
Описание:
Компилятор C (и C++) для Android.
Вы можете писать свои программы прямо на смартфоне и запускать их. Эта программа использует TCC и uClibc, поэтому поддерживает ANSI C целиком и ISO C99 частично. C4droid может использоваться в образовательных целях.
Некоторые компоненты C4droid под LGPL, внесенные изменения очевидны и немного костыльны, но Вы можете спросить меня о них в ЛС.
А еще можно использовать GCC с Bionic libc, для этого нужно поставить плагин GCC for Android.
Автор программы — я. Помните, что несмотря на наличие здесь крякнутых версий, программа является платной.
Русский интерфейс: Нет
версия: 5.96 C4droid (Пост earthruby #53244601)
версия: 5.01 C4droid (Пост Alex0047 #47281607)
Версия: 5.00 C4droid (Пост Alex0047 #44560726)
Версия 4.99: C4droid (Пост Alex0047 #39142506)
Версия 4.97: C4droid (Пост #34008820)
Версия 4.11: C4droid (Пост #30849499)
Версия 4.09: C4droid (Пост #26813900)
Версия 4.08: C4droid (Пост #24953371)
Версия 4.05: C4droid (Пост #23828096)
Версия 4.01: C4droid (Пост #21175558)
Версия 3.95: C4droid (Пост #19010398)
Версия 3.71: C4droid (Пост #16992015)
Версия 3.57: C4droid.apk ( 1.49 МБ )
GCC плагин: GCC for C4droid.apk ( 19.64 МБ )
Версия 3.35: //4pda.to/forum/dl/post/1919763/C4droid%20(CC++%20compiler)%20v3.35.apk
Версия 3.33: C4droid.apk ( 1.38 МБ )
Версия 3.03:C4droid
2.03: C4droid_free.apk ( 1.24 МБ )
2.00: C4droid_free.apk ( 1.24 МБ )
1.05: C4droid_free.apk ( 1.24 МБ )
Сообщение отредактировал iMiKED — 16.10.20, 13:28
При запуске программа спросит название этого сайта в кириллице.
Нашелся баг: pthread валится с Segfault.
Ни одна из версий pthread из uclibc не заработала, поэтому в следующей версии pthread будет убран.
Респект создателю такой проги. Я уже хотел попробовать перебрать gcc под Bionic 😉 , но наткнулся на эту тему.
Пожелание автору — выложить в данной теме номер своего кошелька в Яндекс.Деньги. Я готов заплатить 3 стоимости, но не готов платить через Android Market, а такие разработки надо поощрять.
Еще бы Vim под Android и было бы совсем хорошо.
Источник
С compiler для андроид
Краткое описание:
Среда разработки и GCC компилятор C/C++ для Андроид
Описание:
## Features
— Offline C compiler
— Offline C++ compiler
— Native activity, SDL2 support for GUI
— Build executables file, export your program
— Make 4.0, makefile support, you can build as on your PC
— Static code analysis, it helps you to fix «difficult» bugs:
* memory leaks
* mismatching allocation and deallocation
* uninitialized variables usage
* array index out of bounds errors
— C/C++ code formatter
— Terminal emulator: full-featured terminal
— Git, svn support (Install by use Intall plugin features)
— Diagnostic utility: auto jump to error position
— Compiler output: See stdout, stderr
— Syntax highlighting: C/C++ language and very more language (only highlight without compile)
— C/C++ examples from https://www.programiz.…p-programming/examples
— File manager
— Multi Tab: you can open different files in different tabs to manage editing multiple files simultaneously with ease.
— Easy toolbar: you can quickly create a new file, open, save, save as, undo/redo, insert some commonly used symbols, go back to last edit location, etc.
— List of recently opened files
— Regular search, replace or replace all
— Change the typeface and font size
— Show line numbers
— Show whitespace characters (tabs, line breaks)
— Regular search, replace or replace all
— «Word wrap» switch
— Lock the screen orientation in auto, horizontal or vertical
— Remember the last opened file
— Hide the soft keyboard, long press the edit area can be turn on
— Convert selected text to uppercase or lowercase by long pressing the «edit area»
— Automatic indentation
— Keep the screen awaken
— Dark/Light Themes
## How to use SDL, NativeActivity?
You need install SDL Plugin for CPP N-IDE and open it once time to install libraries.
The application will be auto detect linker flags (LDFLAGS) for your source file
## How to use makefile?
1. Write your makefile
2. Open terminal and type «make»
## How to install libraries
1. Open drawer then click «Install libraries/Plugin»
2. Find your prebuilt libraries your need
Currently, I supported commom libraries such as curl, CLooG, dropbear, expat, fontconfig, freetype, glib, gmp, isl, conv, pcre, png, uuid, mpc, mpfr, ncurses, openssl, ppl
Если программа не собирается, смотрите в настройки стандарта языка. (Последний скрин. По умолчанию там пусто, вы должны настроить сами !)
Требуется Android: 4.0+
Русский интерфейс: Нет
Скачать:
версия: 1.2.4-armeabi-v7aCPP N-IDE 1.2.4-armeabi-v7a.apk ( 39.65 МБ )
версия: 1.2.4-armeabi-v7a Premium
Откуда она взялась и чем отличается, никто не знает
CPP N-IDE (C/C++ Compiler on Android) (Пост Alex0047 #76945618)
Сообщение отредактировал gar_alex — 12.09.18, 13:59
Источник
C/C++ Compiler 2.4
C ++ — это язык программирования общего назначения, созданный Бьярном Страуструпом как расширение языка программирования C или «C с классами». Со временем язык значительно расширился, и современный C ++ имеет объектно-ориентированные, универсальные и функциональные возможности в дополнение к средствам для низкоуровневого манипулирования памятью.
— Скомпилируйте и запустите вашу программу
— Просмотрите вывод программы или подробную информацию об ошибке
— Выберите один из стандартов компилятора C ++, а именно:
ISO / IEC 14882: 1998 C ++ 98
ISO / IEC 14882: 2003 C ++ 03
ISO / IEC 14882: 2011 C ++ 11
ISO / IEC 14882: 2014 C ++ 14
ISO / IEC 14882: 2017 C ++ 17
ISO / IEC 14882: 2020 C ++ 2a
— Оптимизирован для подключения к внешней физической клавиатуре / Bluetooth.
— Расширенный редактор исходного кода с подсветкой синтаксиса, завершением скобок и номерами строк.
— Открытие, сохранение, импорт и совместное использование файлов C / C ++.
— Для компиляции требуется подключение к Интернету
— Максимальное время работы программы составляет 20 секунд
— Некоторые функции файловой системы, сети и графики могут быть ограничены
— Это пакетный компилятор; интерактивные программы не поддерживаются. Например, если ваша программа предоставляет подсказку для ввода, введите ввод на вкладке «Ввод» перед компиляцией.
Источник
Mobile C ( C/C++ Compiler ) 2.5.2
(Мобильный C (компилятор C / C ++))
Скачать
Тут вы можете скачать АПK-файл «Mobile C» для Андроид бесплатно, апк файл версии — 2.5.2 для загрузки на ваш андроид просто нажмите эту кнопку. Это просто и безопасно. Мы предоставляем только оригинальные апк файлы. Если какой-либо из материалов на этом сайте нарушает ваши права, сообщите нам
Изучите программирование (кодирование) на мобильных устройствах.
* Для запуска кода не требуется подключение к Интернету.
=== Поддерживаемые языки программирования ===
• C
• C ++ 11
• Python 3
• Javascript (Duktape)
• Lua
• Сборка LLVM
• OpenGL ES 2 GLSL
============ Поддерживаемые API ===========
• Стандартная библиотека C, POSIX
• OpenGL ES 2.0, BSD Socket, pthread
• Clang, LLVM, libc ++, Duktape, Lua, libjson
• SQLite3, SQLiteCpp, cURL, libGit2, Python3
• zLib, libPNG, libJPEG, FreeType, MiniZip
• APR, APRUtil, iconv, Expat, PCRE2, Apache Serf
• Lua, OpenSSL, Apache Subversion
• android / sensor.h
=============== Особенности ==============
• C / C ++ автоматически завершена.
• Синтаксическая диагностика C / C ++.
• C / C ++ перейти к объявлению / макрокоманду / заголовку.
• Встроенный терминал / оболочка.
Поддержка клиентов: http://www.dztall.com/mobilec
• Новые возможности
— Добавлен текст текстового редактора.
— Восстановлена одна маска страницы в приложении.
— Добавлен текстовый отступ текстового редактора.
— Файл файла темы «FileList.Background.Color» добавлен для настройки цвета фона списка файлов.
— Добавлена ошибка в репозитории github (https://github.com/dztall/ccr_bugs).
• Исправлены ошибки
— symlink, системная функция связи не удалась из-за разрешения, отклоненного на некоторых платформах.
• Новые возможности
— добавлена команда паузы.
— Добавлена экспериментальная команда find.
— Специальная ключевая страница приложения-приложения переключается на страницу алфавита после нажатия.
Источник
С compiler для андроид
Краткое описание:
Редактор с подсветкой синтаксиса, полноценный компилятор c/c++, создание консольных приложений и приложений NativeActivity.
Описание:
Моя первая версия «IDE» для написания C/C++ программ непосредственно на андроид устройстве. Есть подсветка синтаксиса для С/C++/make файлов. В качестве компилятора используется ndk-gcc собранный под андроид. Можно собирать и запускать консольные приложения и приложения Native Activity. Примеры приложений включены в установку.
После первого запуска, будут загружены (требуется
30MB свободного места на внутренней SD карте) и установлены компилятор, примеры (требуется
70 МБ памяти приложений).
Поддерживаются arm/mips/x86 андроиды.
Создание Native Activity доступно только для андроидов 2.3 и выше (старые андроиды не могут запускать приложения данного типа). Возможна сборка и запуск программ состоящих из «одного» файла (при сборке NativeActivity нужно указать используемые при линковке библиотеки). Для более сложных имеется make утилита, поэтому можно использовать нормальные make-файлы. Rootования не требуется. Сборка приложений в apk пакеты в планах.
Требуется Android: 2.0+
Русский интерфейс: Да
Перед установкой обязательно удалите старую версию и удалите директорию CCTools/backup на sd карте.
Сообщение отредактировал vadeus — 16.08.17, 14:32
- Поддержка Отмена/Повтор функций в редакторе.
- Исправлена прокрутка консоли при выводе текста.
- Исправлен шрифт консоли.
- Нумерацию строк теперь можно запретить в настройках.
- Исправлена консоль, работает клавиша Backspace(Del)
- Кнопки Отмена/Повтор вынесены на панель
- Горизонтальная прокрутка для панели инструментов
- Редактор кода имеет черный фон на всех устройствах
CCTools-free-release.apk ( 371.04 КБ )
Сообщение отредактировал sashz — 29.08.12, 00:00
- Исправлено падение приложения на файлах без расширений
- Добавлено редактирование и выполнение шелл скриптов
- Добавлены примеры шелл скриптов
- Добавлена поддержка устройств с Android 4.1
Вопросы стандартные:
— можно ли скомпилированные приложения запустить отдельно от среды разработки (вообще на другом андроиде)?
— какие библиотеки можно использовать?
Теоретически да, но на практике, кроме компилятора, необходимо наличие консольных утилит — uname, sed, awk, и т.д. которые отсутствуют в большинстве базовых конфигураций андроидов. Это можно обойти, установив, например, busybox. Я думаю добавить это как опцию в следующих версиях. Опцию — потомучто не всем это нужно, а место в памяти приложений занимает.
Можно запускать отдельно, при условии что запускаться собранный бинарник будет с раздела, который примонтирован с разрешением на исполнение с него исполняемого кода. На большинстве устройств запуск разрешен только с раздела на котором находится корневая файловая система, /system и /data. Чтобы обойти это, CCTools перед запуском копирует исполняемый файл к себе в кэш и оттуда уже запускает. Чтобы выполнять с произвольного расположения, нужно рутование.
Альтернативный вариант, на стадии обдумывания — собирать приложение в пакет, готовый для установки стандартным для андроида методом. Для консольных приложений дополнительно включать в него терминал.
Источник