Hiện kết quả từ 1 tới 7 của 7

Chủ đề ::: Hướng dẫn biên dịch ứng dụng C trên iOS (iPhone, iPad) sử dụng gcc

  1. #1
    Avatar của lptrung
    lptrung đang ẩn iPhone là một phần tất yếu Tài sản: • iPhone 4S - 4 - 3G • iPad 1 - 2 iOS hiện tại: 4.2.1 -> 5.0.1 Baseband: 02.10.04 SHSH: iOS 4.1, 4.2.1, 4.2b3
    Tham gia ngày
    May 2009
    Đến từ
    Cần Thơ- Việt Nam
    Tuổi
    34
    Bài gửi
    4.849
    Thanks
    6.499
    Được cảm ơn
    18.919
    Blog Entries
    4

    Mặc định Hướng dẫn biên dịch ứng dụng C trên iOS (iPhone, iPad) sử dụng gcc

    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 <application>
    ./<application>
    Vd: biên dịch ứng dụng hello.c

    Mã:
    #include <stdio.h>
    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
    Kết quả như trong hình



    Sưu tầm từ Stoyanovs,






    Xem các chủ đề tương tự:

    Lần sửa cuối bởi lptrung; 16-02-2013 lúc 04:52 PM

    Mỗi bài viết của bạn tại HiP, sẽ làm tăng kiến thức am hiểu iPhone của bạn
    Nếu bạn muốn thể hiện đẳng cấp của mình, thì hãy đến với HiP chúng tôi


  2. Trong số 19 thành viên sau đây đã cảm ơn lptrung cho bài viết này:

    anh2 (20-05-2012), Colonel Jason (20-05-2012), Cường Steve (20-05-2012), duongvu (05-06-2012), duypvt (20-05-2012), HuynhThanhThi (20-05-2012), kaiba_magic07 (24-05-2012), kaybi6 (20-05-2012), LamApple (05-03-2013), minhnq2411 (03-06-2014), mktrieu (14-11-2012), nguyen.phi66 (20-05-2012), nickluu (20-05-2012), oneforall108 (20-05-2012), probaby100 (23-05-2012), thanhbinh23 (20-05-2012), tmtwin (20-05-2012), Triệu Quốc Bảo (11-01-2014), Đứa Bé (20-05-2012)

  3. #2
    Tham gia ngày
    Jul 2010
    Tuổi
    26
    Bài gửi
    6.001
    Thanks
    4.212
    Được cảm ơn
    11.593
    Blog Entries
    4

    Mặc định

    Trình độ em chắc kg làm nổi cái này rồi nhưng cũng thấy hữu ích.Thanks.

  4. #3
    Tham gia ngày
    Dec 2011
    Đến từ
    Biên Hòa-Đồng Nai
    Tuổi
    24
    Bài gửi
    1.994
    Thanks
    3.853
    Được cảm ơn
    1.002

    Mặc định

    đọc từ từ,từng câu ,từng chữ,từng dấu phẩy ,dấy chấm.Nhưng e chả hiểu gì cả A Trung giải thích dùm cái
    Sống là phải THẬT NHẪN TÂM

  5. #4
    Avatar của lptrung
    lptrung đang ẩn iPhone là một phần tất yếu Tài sản: • iPhone 4S - 4 - 3G • iPad 1 - 2 iOS hiện tại: 4.2.1 -> 5.0.1 Baseband: 02.10.04 SHSH: iOS 4.1, 4.2.1, 4.2b3
    Tham gia ngày
    May 2009
    Đến từ
    Cần Thơ- Việt Nam
    Tuổi
    34
    Bài gửi
    4.849
    Thanks
    6.499
    Được cảm ơn
    18.919
    Blog Entries
    4

    Mặc định

    Quote Nguyên văn bởi thanhbinh23 Xem bài viết
    đọc từ từ,từng câu ,từng chữ,từng dấu phẩy ,dấy chấm.Nhưng e chả hiểu gì cả A Trung giải thích dùm cái
    Không giải thích thêm nữa em ơi, đã giải thích rõ bên trên rồi, ai thấy cần thì làm, không cần thì không làm

    Mỗi bài viết của bạn tại HiP, sẽ làm tăng kiến thức am hiểu iPhone của bạn
    Nếu bạn muốn thể hiện đẳng cấp của mình, thì hãy đến với HiP chúng tôi


  6. #5
    Tham gia ngày
    Dec 2011
    Đến từ
    Biên Hòa-Đồng Nai
    Tuổi
    24
    Bài gửi
    1.994
    Thanks
    3.853
    Được cảm ơn
    1.002

    Mặc định

    Quote Nguyên văn bởi lptrung Xem bài viết
    Không giải thích thêm nữa em ơi, đã giải thích rõ bên trên rồi, ai thấy cần thì làm, không cần thì không làm
    nhưng mà.MỤC ĐÍCH cái này là để làm gì a???
    Sống là phải THẬT NHẪN TÂM

  7. #6
    Avatar của lptrung
    lptrung đang ẩn iPhone là một phần tất yếu Tài sản: • iPhone 4S - 4 - 3G • iPad 1 - 2 iOS hiện tại: 4.2.1 -> 5.0.1 Baseband: 02.10.04 SHSH: iOS 4.1, 4.2.1, 4.2b3
    Tham gia ngày
    May 2009
    Đến từ
    Cần Thơ- Việt Nam
    Tuổi
    34
    Bài gửi
    4.849
    Thanks
    6.499
    Được cảm ơn
    18.919
    Blog Entries
    4

    Mặc định

    Quote Nguyên văn bởi thanhbinh23 Xem bài viết
    nhưng mà.MỤC ĐÍCH cái này là để làm gì a???
    Mục đích: biên dịch ứng dụng C trên iOS (iPhone, iPad) sử dụng gcc

    Mỗi bài viết của bạn tại HiP, sẽ làm tăng kiến thức am hiểu iPhone của bạn
    Nếu bạn muốn thể hiện đẳng cấp của mình, thì hãy đến với HiP chúng tôi


  8. #7
    Avatar của HuynhThanhThi
    HuynhThanhThi đang ẩn ♥♥♥ Chùm Cần Thơ ^^! ---- Chùm xò ♥♥♥ Tài sản: 5s - 0993 41 1993 iOS hiện tại: 7.1.2 Baseband: 61 XVNT Cần Tho SHSH: Đại Lý Phát Hành Thẻ TrustCard
    Tham gia ngày
    May 2009
    Đến từ
    facebook.com/itmobilect
    Tuổi
    5
    Bài gửi
    6.595
    Thanks
    3.049
    Được cảm ơn
    11.482
    Blog Entries
    3

    Mặc định

    Các bạn sẽ thấy cần nếu là dân lập trình nhưng sẽ vô ích đối với các bạn nhìn vào không hiểu, vì nó không dành cho người nhập môn ^^!
    ITMobile
    61 Xô Viết Nghệ Tĩnh - Cần Thơ
    HOTLINE: 0993 41 1993

    https://facebook.com/itmobilect
    ***Chuyên Mua Bán, Sửa Chữa iDevice Apple
    ***Đại lý phát hành thẻ TrustCard