Logged in as Anonymous. Lần truy cập trước của bạn:

You are not connected. Please login or register

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down Thông điệp [Trang 1 trong tổng số 1 trang]

avatar
  • MASTER

Cây Đèn Thần





Hướng dẫn biên dịch ứng dụng C và GCC trên iOS < 5
Chú ý không chạy được trên iphone 5 và iPad 4, do sử dụng kiến trúc gcc ARMv7

Tham khảo http://en.wikipedia.org/wiki/List_of...vices#Features

Yêu cầu máy phải Jailbreak và cài OpenSSH từ cydia

1. Kết nối SSH với iPhone sử dụng network wireless (dùng mobile Terminal trên iphone, securecrt hoặc Putty,.... )
2. Download ứng dụng fake-libgcc_1.0_iphoneos-arm.deb
Mã:
wget http://cydia.heaveniphone.com/deb_commands_ios/fake-libgcc_1.0_iphoneos-arm.deb
3. Cài đặt file deb libcc bằng dòng lệnh:
Mã:
dpkg –i fake-libgcc_1.0_iphoneos-arm.deb
4. Cài đặt iphone-gcc bằng dòng lệnh:
Mã:
apt-get install iphone-gcc
5. Download sdk-2.0-headers.tar.gz bằng lệnh
Mã:
wget http://cydia.heaveniphone.com/deb_commands_ios/sdk-2.0-headers.tar.gz
6. Giải nén tar bằng lệnh:
Mã:
tar -xvzf sdk-2.0-headers.tar.gz
7. Chuyển đến thư mục đã giải nén :
Mã:
cd include-2.0-sdk-ready-for-iphone
8. Copy tất cả các files và thư mục vào /usr/include
Mã:
cp –r * /usr/include
9. Chuyển về thư mục trước đó:
Mã:
cd ..
10. Download gcc_files.tar.gz :
Mã:
wget http://cydia.heaveniphone.com/deb_commands_ios/gcc_files.tar.gz
11. Giải nén gcc_files.tar.gz
Mã:
tar -xvzf gcc_files.tar.gz
12. Chuyển đến thư mục gcc_files đã giải nén:
Mã:
cd gcc_files
13. Copy tất cả các files trên thư mục gc_files vào /usr/lib
Mã:
cp –r * /usr/lib
14. Cài đặt ứng dụng ldid
Mã:
apt-get install ldid
Các lệnh để biên dịch một ứng dụng C
ldid –S
./
Vd: biên dịch ứng dụng hello.c

Mã:
#include
int main()
{
printf("hello, world\n");
return 0;
}
Biên dịch ứng dụng hello world

Mã:
gcc –o hello hello.c
Mã:
ldid –S hello
Chạy ứng dụng hello đã biên dịch bên trên
Mã:
./hello


https://www.youtube.com/channel/UCajeicQMgd5Sd4ZG6E0oQ0g

https://www.youtube.com/channel/UCeu6NA_zTfdrnVNvRRVVL6A
Diễn Đàn

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang Thông điệp [Trang 1 trong tổng số 1 trang]


Permissions in this forum:
Bạn không có quyền trả lời bài viết