Czy istnieje kompilator C dla iPada?

13

Chciałbym uczyć się C przy użyciu iPada. Po prostu proste programy. Czy istnieje kompilator C dla iPada?

Daniel Grillo
źródło

Odpowiedzi:

12

Pobieżne spojrzenie na iTunes Store ujawnia CodeToGo (link do iTunes Store). Ponieważ nie można skompilować na samym iPadzie, ta aplikacja korzysta z usługi internetowej ( IDEOne ) w celu uruchomienia programu i zwrócenia wyników do urządzenia. Aplikacja kosztuje 3 USD i uniwersalny plik binarny (iPhone + iPad). Serwis wydaje się być darmowy, jeśli nie trochę brzydki :).

Jason Salaz
źródło
8

Jeśli masz połączenie z Internetem, możesz użyć codepad.org . Pozwalają kompilować wiele różnych języków z kodu wklejonego do formularza internetowego. Obsługuje wiele formatów i ma kilka ciekawych funkcji udostępniania.

rany
źródło
Kilka innych opcji to compilr.com i ideone.com.
Kyle
6

Jeśli jesteś gotów na jailbreak, odpowiedź brzmi tak. Możesz zainstalować GCC (ten sam kompilator C typu open source zawarty w XCode) na iPadzie.

Proces jest nieco skomplikowany, ale z pewnością jest możliwy. Tutaj znajdziesz instrukcje. Instrukcje, które podłączyłem, wspominają tylko o iPhonie, ale ten sam proces powinien działać na iPadzie.

Jeśli nie masz ochoty na jailbreak, to rozwiązanie zaproponowane przez VxJasonxV może być Twoją jedyną opcją.

Ben Wyatt
źródło
1
Ostrzegam wszystkich przed zrobieniem tego - w przypadku iOS 2 może to spowodować nieprawidłowe uruchomienie iDevice, bo Bóg wie, z jakiego powodu.
Richard J. Ross III
1
Należy również zauważyć, że Xcode nie używa już GCC, ale teraz używa Clang, niestandardowej bazy kodu, która została zaprojektowana jako zamiennik GCC (ale tylko dla języków opartych na C).
Richard J. Ross III
3

Apple nie zezwala na uruchamianie na iPadzie żadnego kodu wykonywalnego (maszynowego) innego niż zatwierdzony przez proces recenzji App Store.

Możliwe jest przeniesienie interpretera języka C na iPada, o ile nie można było pobrać kodu C.

hotpaw2
źródło
2

Brak aplikacji App Store kompilatora C dla dowolnego urządzenia z systemem iOS z powodu klauzuli zawartej w umowie licencyjnej programu dla programistów iOS, która zasadniczo mówi, że:

„Zestaw Apple iOS SDK zapobiega pobieraniu lub uruchamianiu zewnętrznego kodu wykonywalnego przez oprogramowanie iPhone'a”

To pochodzi z wikipedii . Uważam, że z jakiegoś powodu nie mogę połączyć się z umową.

Jeśli potrzebujesz tylko edytora, możesz spojrzeć na Project Edit .

EDYCJA: Wygląda na to, że warunki zostały zaktualizowane, ale może dozwolony jest tylko interpretowany kod, tak jak robi to aplikacja Pythonista dla Pythona, ale nie dla skompilowanego kodu.

Steve Moser
źródło
2
Ten cytat jest w rzeczywistości nieaktualny. Warunki zostały zmienione w ciągu ostatnich kilku miesięcy, aby umożliwić działanie zinterpretowanego (nieskompilowanego) kodu, o ile go nie pobiera. Ale oczywiście [potrzebne źródło] i jeszcze go nie znalazłem.
Jason Salaz,
1

Aplikacja iOS CppCode obsługuje uzupełnianie kodu i nie wymaga jailbreak i połączenia z Internetem

użytkownik119465
źródło
1

PowerC ++ jest alternatywą dla CPPCode, jeśli twój iPhone nie obsługuje iOS 8, którego wymaga CPPCode. Ale PowerC ++ używa tylko C ++ Buildera zainstalowanego w środowisku DOS dostosowanym do iOS. Wydaje się to trochę nieaktualne i nie obsługuje nowszych wersji standardów C ++. Uwaga: przez większość czasu działa dość dobrze, ale zawodzi po wywołaniu kilku swoich funkcji. Ponadto rozmiar czcionki może wydawać się zbyt mały i nie można go powiększyć.

Michael May
źródło
0

Natknąłem się na ten kompilator C / C ++ ; Nie jestem pewien, czy warto, ale wygląda na prosty kompilator C / C ++ dla iPhone'a / iPada.

Domyślam się, że tak naprawdę nie kompiluje się do kodu binarnego iOS, ale do jakiegoś kodu bajtowego, który program następnie interpretuje. To jedyny sposób, w jaki można to uzyskać dzięki Apple QA.

Julien Lebot
źródło
0

Oto opcje kompilatora C dostępne za pośrednictwem Cydii, a także niektóre niestandardowe repozytoria, które zapewniają dodatkowe narzędzia i pakiety, które są interesujące dla każdego, kto próbuje uczynić iPada tak funkcjonalnym jak komputer ...

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Alex Grey
źródło
0

W rzeczywistości możesz po prostu przejść do compileonline.com. Możesz używać dowolnego języka programowania na tej stronie, za darmo!


Ciesz się kompilacją online

Wystarczy wykonać następujące proste kroki, aby skompilować i wykonać dowolny z ulubionych języków programowania online przy użyciu ulubionej przeglądarki i bez konieczności konfiguracji na komputerze lokalnym.

Krok - 1 Wybierz swój ulubiony język, który chcesz uruchomić.

Krok - 2 Wpisz źródło za pomocą dostępnego edytora tekstu.

Krok - 3 Na koniec kliknij przycisk kompilacji [Ctrl + E w systemie Windows i Command + E w systemie Mac], aby zobaczyć wynik.


Void Walker
źródło
0

https://ide.cs50.io/

Jest to zintegrowane środowisko programistyczne, które działa na wirtualnym ubuntu w przeglądarce. Działa dobrze.

Aditya Das
źródło