Để làm rõ làm rõ: Tôi biết cách tạo thư viện trong Xcode bằng cách sử dụng obj-c hoặc nhanh. Tôi biết cách sử dụng chúng trong các dự án. Tôi biết cách biên dịch các dự án này để mọi thứ hoạt động. Những gì tôi không biết là làm thế nào để lấy mã nguồn C nguồn mở (hehe) và xây dựng/tạo/biên dịch nó thành một thư viện.Cách "tạo" mã C++ vào thư viện cho xcode
Chỉ cần làm rõ tất cả mọi thứ dưới đây: Tôi đang tìm kiếm một cách để sử dụng thư viện c trong một ứng dụng Swift, điều này có nghĩa sử dụng Xcode. Các thư viện c không cần phải được xây dựng với/trong Xcode, tôi tốt với việc sử dụng các công cụ khác.
Tôi thường viết tất cả mã tôi sử dụng và tiếc là tôi chỉ viết Swift trong Xcode. Vì vậy, tôi hơi chậm sử dụng các khung công tác/thư viện. Bây giờ tôi thực sự muốn khám phá Tesseract OCR và tôi đang gặp khó khăn khi xây dựng các thư viện cần thiết. Đối với tôi, tốt hơn là nên hiểu cách thức hoạt động của bản thân và có thể tự làm được điều này và không chỉ nhìn vào Github và tìm các nguồn được biên dịch trước.
Các dự án bên dưới đều xử lý vấn đề này theo cách khác. Phiên bản iOS sử dụng Libraries được biên dịch trước. (.a tệp) Phiên bản OSX sử dụng các dự án có chứa các tệp thư viện (chưa được biên soạn).
libjpeg ví dụ về một thư viện mà không thể chỉ kéo và thả.
Sử dụng bia sẽ chỉ cài đặt nó dưới dạng công cụ dòng lệnh, không tạo lib.
install Tesseract with homebrew
Tôi có vấn đề là tôi biết quá ít về những thư viện c, và làm thế nào để xây dựng họ thậm chí google này một cách hiệu quả.
Câu hỏi của tôi:
- Làm thế nào để bạn biên dịch/xây dựng mã c vào một file .a?
- Làm thế nào để bạn tạo một dự án xcode xây dựng một khuôn khổ dựa trên mã số ? (tùy chọn)
- Từ vựng phù hợp cho tất cả điều này là gì?
Tôi không tìm kiếm câu trả lời cụ thể của Tesseract. Tôi muốn học cách tự làm điều này.
Bài viết này không đề cập đến làm thế nào để thực sự thêm chương trình c và để làm cho nó xcode. Phần về không gian làm việc là thú vị mặc dù.
Article on building c project in Xcode
Điều này thực sự thực sự có liên quan. Tuy nhiên tôi không thể tìm thấy thực thi trong Tesseract ví dụ. Tất cả các tùy chọn đều chuyển sang màu xám khi thực hiện bước 5.
Điều này có vẻ đẹp: simple c++ procect Tại sao không thể trông giống như vậy? :)
Thuật ngữ đúng là "thư viện được liên kết tĩnh". Thực hiện tìm kiếm trên web cho "xcode xây dựng thư viện liên kết tĩnh" và bạn nên tìm một hướng dẫn phong nha. Có lẽ trên SO. – user4581301
Tôi đã thử điều đó trước đây. Tất cả các bài viết về xây dựng một dự án xcode như một thư viện/khung công tác. Không phải về cách xây dựng một "dự án" c như libjpeg được liên kết. –