Tôi muốn xây dựng một thư viện tĩnh cho iphone. Tôi muốn cung cấp cho người dùng thư viện .a mà họ có thể sử dụng cho cả thử nghiệm mô phỏng và kiểm tra thiết bị. Tôi có phải xây dựng hai thư viện ở chế độ mô phỏng và chế độ thiết bị không? Có cách nào để xây dựng một cái duy nhất có thể được sử dụng cho cả hai nền tảng không?Làm thế nào để xây dựng một thư viện cho cả iPhone giả lập và thiết bị?
29
A
Trả lời
83
Biên dịch thư viện của bạn hai lần. Sau khi sử dụng SDK thiết bị và một lần nữa sử dụng SDK mô phỏng.
Sau đó, sử dụng công cụ dòng lệnh lipo
để tạo thư viện "chất béo".
lipo -create libdevice.a libsimulator.a -output libcombined.a
Điều đó sẽ cung cấp cho bạn những gì bạn cần.
Các vấn đề liên quan
- 1. Cách thiết lập CMake để xây dựng thư viện cho iPhone
- 2. Cách xây dựng thư viện cho hai kiến trúc (giả lập, iphoneos) trong XCode
- 3. Cách thiết lập CMake để xây dựng một ứng dụng cho iPhone
- 4. Làm thế nào để xây dựng một thư viện tĩnh và thực thi với Qt?
- 5. OutOfMemory trên cả hai thiết bị và giả lập
- 6. Làm thế nào để giả lập một lớp cơ sở với thư viện giả python
- 7. ứng dụng iPhone được xây dựng để mô phỏng, sẽ không xây dựng với thiết bị
- 8. scons xây dựng cả thư viện tĩnh và chia sẻ
- 9. Thư viện xây dựng SVG cho Java
- 10. Xây dựng thư viện tĩnh
- 11. Làm thế nào để xây dựng một thư viện khép kín với cabal?
- 12. Không thêm gdb trong giao diện điều khiển XCode khi xây dựng cho giả lập iPhone
- 13. Thư viện iOS tĩnh được xây dựng cho thiết bị nhưng không phải là Simulator
- 14. Làm thế nào để xây dựng một thư viện tĩnh Objective-C?
- 15. Làm thế nào để thiết lập đường dẫn thư viện C# cho một ứng dụng?
- 16. Nhà xây dựng giả lập JMockit
- 17. Xây dựng OpenCV làm thư viện tĩnh
- 18. Làm cách nào để thiết lập đường dẫn xây dựng Eclipse và đường dẫn lớp từ tệp xây dựng Ant?
- 19. Xây dựng thư viện tĩnh trong XCode 4 cho iPhone Simulator
- 20. Làm cách nào để kiểm soát phiên bản công cụ và thư viện xây dựng?
- 21. Làm cách nào để thiết lập thư viện Jcurses?
- 22. Làm cách nào để triển khai thư viện ảnh thiết bị tùy chỉnh cho Android?
- 23. xây dựng và liên kết một thư viện chia sẻ
- 24. Làm cách nào để xây dựng thư viện nhập (.lib) VÀ DLL trong Visual C++?
- 25. xây dựng quy tắc cho xcode/iPhone
- 26. Xcode 4 xây dựng phụ thuộc thư viện tĩnh với thiết lập cấu hình khác nhau
- 27. cách xây dựng mp4v2 cho iphone
- 28. Làm thế nào để thiết lập một điểm ngắt trong gdb cho tất cả các yêu cầu của một hàm?
- 29. Làm cho một thư viện php, làm thế nào để làm cho nó độc lập?
- 30. Xây dựng thư viện Android mở cho nền tảng 2.1
Cảm ơn câu trả lời nhanh chóng và chính xác của bạn. –
Có điều gì đặc biệt cần được thực hiện trong ứng dụng bằng thư viện không? Tôi đã thử làm điều này với một thư viện tôi đang làm và có lỗi về kiến trúc không phù hợp khi biên dịch một ứng dụng mẫu sử dụng thư viện. – pr1001
Không có bất cứ điều gì bạn cần làm để phân biệt giữa các kiến trúc trong thư viện 'béo'. Bạn có thể thấy lỗi đó nếu các thư viện gốc không được xây dựng với các SDK chính xác trước khi sử dụng lipo. – Jasarien