-
19-06-2014, 08:35 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Làm thế nào để tạo một thư viện (.dylib) dùng cho iOS dựa trên code c/c++ từ các thư viện open-source, môi trường Xcode 5.x
Lời đầu tiên: Do tớ không tìm thấy chổ nào phù hợp nên đăng tạm trong Diễn đàn này. Nên xin admin huygamer thông cảm.
Tớ diễn giải hơi dài để các pro hiểu rõ.
Tớ tải về một project open-source theo kiểu tinh chỉnh(tweaks) dùng cho iDivice jailbreak. Bên trong tớ thấy thư viện .dylib ví dụ : libjpeg.dylib, libvncserver.dylib.
Cả hai thư viện này viết trên code C chuẩn. Tớ đã tìm hiểu sơ qua trên mạng là họ dùng CMake để port qua. Nhưng cơ bản làm theo thì cũng build ra được nhưng khi build project chính sử dụng thì lại báo lỗi không có hổ trợ cpu arch armv7.
Có bạn nào am hiểu về cách tạo thư viện dylib theo hướng này không chỉ cho mình tỏ tường với?
Bạn pro nào am hiểu về tweaks/ jailbreak iOS thường làm open source có thể hướng dẫn làm thế nào để build 1 thư viện dylib cho mọi cpu arch trên máy cài Xcode 5 SDK7.1 MAC OSX 10.8.5
Theo tớ biết thì Xcode 5 đã loại llvmgcc (có arm-apple-darwinX-gcc, x86_64...gcc, i686..gcc.) và chuyển sang dùng clang (chỉ thấy x86_64). Và đọc trên wiki thì XCode 4.1 là phiên bản cuối cùng sử dụng llvmgcc.
Có cách nào sử dụng llvmgcc để build support architure arm(armv6, armv7, armv7s,..) trên Xcode5? Nếu được thì làm cách nào.
Cảm ơn các bạn đã đọc qua. Và thứ lỗi vì câu cú thiếu logic.View more random threads:
- Block trong objective c
- Làm sao stream video youtube để chơi dưới background
- Load lại ảnh và text trên UITableviewcontroller ???
- Cách lấy giá trị trong Mảng ứng với time hiện tại?
- Code trong objective c có chạy được trong c++ không
- Sự kiện gì sảy ra trong xcode khi kéo các UIButton, UIlabel......
- Mfc c++
- SVM trong OpenCV cho iOS có hỗ trợ không?
- Lưu dữ liệu về người dùng như thế nào?
- V/v Pin point google map
-
19-06-2014, 12:33 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Về cơ bản, thì Apple không muốn bạn làm điều này để đưa lên AppStore và không cho phép build .dylib cho iOS.
Cách dễ dàng để build .dylib là sử dụng http://iOSOpenDev.com
--------------------------------------------------------------------------------------------------------------
Theo một số tài liệu thì bạn có thể chỉnh sửa thông tin trong các file .spec (iPhone Simulator ProductTypes.xcspec)
Cách làm là mở
/Developer/Platforms/MacOSX.platform/Developer/Library/Xcode/Specifications/MacOSX Product Types.xcspec
Sau đó thì tìm các phần cấu hình thích hợp (Product Type, Package Type) và kéo nó sang
/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Specifications/iPhone Simulator ProductTypes.xcspec
Làm tương tự với iPhoneOS.platform
Sau đó mở lại XCode và cấu hình cho đúng với mong muốn là có thể build được.
-
19-06-2014, 01:10 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Ok. Em cảm ơn anh rất nhiều. Em thử theo cách của anh xem sao.
Ngọc Bích xanh bản chất thuộc dòng đá đá hoa (jade). Và cẩm thạch là tên gọi chung của ngọc bích. Vì thực chất chúng thuộc dòng đá đa khoáng được hình thành từ chất Silicat dưới dạng dioxy. Ngọc bích...
Chia sẻ Vòng tay ngọc bích xanh là...