kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 user1125898
user1125898
Question

Cara mengompilasi dan menjalankan program C/C++ pada sistem Android

Q1) Saya ingin menjalankan program c sederhana pada emulator android. Saya menggunakan os windows xp di mesin saya. Saya telah menginstal sdk, jdk, eclipse untuk pengembangan android dan berhasil menjalankan aplikasi android pada AVD.

Q2) Saya hanya perlu tahu apakah ada cara untuk menjalankan program C (tanpa java) di AVD. Di mesin saya, saya telah menginstal arm dan menggunakan itu saya telah menyusun program C.

Q3) Saya juga ingin tahu apakah mungkin untuk mendorong biner yang dikompilasi ke dalam perangkat android atau AVD dan dijalankan menggunakan terminal perangkat android atau AVD?

30 2012-01-02T08:30:46+00:00 3
Jeegar Patel
Jeegar Patel
Pertanyaan edit 29 Januari 2013 в 4:52
Pemrograman
android
c
android-ndk
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
 Ashkan
Ashkan
6 November 2012 в 8:55
2012-11-06T20:55:47+00:00
Lebih
Sumber
Sunting
#15089497

Anda dapat mengkompilasi program C Anda dengan cross-compiler ARM:

arm-linux-gnueabi-gcc -static -march=armv7-a test.c -o test

Kemudian Anda dapat mendorong file biner yang telah dikompilasi ke suatu tempat (jangan mendorongnya ke kartu SD):

adb push test /data/local/tmp/test
 cat
cat
Jawaban edit 23 Maret 2016 в 4:00
16
0
Jeegar Patel
Jeegar Patel
2 Januari 2012 в 9:04
2012-01-02T09:04:30+00:00
Lebih
Sumber
Sunting
#15089496

jika Anda telah menginstal NDK dengan sukses, maka mulailah dengan aplikasi sampelnya

http://developer.android.com/sdk/ndk/overview.html#samples

jika Anda tertarik dengan cara lain maka mungkin ini akan membantu

http://shareprogrammingtips.blogspot.com/2018/07/cross-compile-cc-based-programs-and-run.html

Saya juga ingin tahu apakah mungkin untuk mendorong biner yang dikompilasi ke dalam perangkat android atau AVD dan dijalankan menggunakan terminal perangkat android atau AVD?

di sini Anda dapat melihat NestedVM

NestedVM menyediakan terjemahan biner untuk Java Bytecode. Hal ini dilakukan dengan meminta GCC mengkompilasi ke biner MIPS yang kemudian diterjemahkan ke file kelas Java. Oleh karena itu, aplikasi apapun yang ditulis dalam C, C++, Fortran, atau bahasa lain yang didukung oleh GCC dapat dijalankan dalam 100% Java murni tanpa perubahan sumber.


Contoh: Kompilasi silang program Hello world C dan jalankan di android

Jeegar Patel
Jeegar Patel
Jawaban edit 9 Oktober 2018 в 4:55
7
0
Ted Hopp
Ted Hopp
2 Januari 2012 в 8:33
2012-01-02T08:33:26+00:00
Lebih
Sumber
Sunting
#15089495

Anda perlu mengunduh Native Development Kit.

4
0
Related communities 1
Android Studio Indonesia
Android Studio Indonesia
2 582 pengguna
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
ALEX EPRST
Terdaftar 14 jam yang lalu
2
Daniel Gogov
Terdaftar 1 minggu yang lalu
3
工藤 芳則
Terdaftar 2 minggu yang lalu
4
Ирина Беляева
Terdaftar 2 minggu yang lalu
5
Darya Arsenyeva
Terdaftar 3 minggu yang lalu
ID
JA
RU
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi