Tôi đang xây dựng một dự án máy quét mã iOS, sử dụng ZBar SDK. Tôi đang cố gắng xây dựng dự án của mình trực tiếp từ nguồn của ZBar, thay vì bao gồm thư viện tĩnh libzbar.a.Làm thế nào để xây dựng ZBar SDK với dự án thay vì sử dụng thư viện tĩnh?
Tôi đã tải xuống nguồn ZBar bao gồm dự án XCode để xây dựng libzbar.a. Tôi đã thử sao chép tất cả các tệp nguồn từ dự án nhưng nó không hoạt động. Tôi tiếp tục nhận được các lỗi biểu tượng không xác định.
Những tệp nguồn nào nên được đưa vào, xem xét rằng tôi chỉ cần hỗ trợ iOS?
Cấu trúc thư mục có được tuân thủ nghiêm ngặt để xây dựng dự án không?
Có bất kỳ nhu cầu cài đặt xây dựng nào nếu tôi bao gồm các tệp nguồn không?
CHỈNH SỬA: Tôi theo cùng cấu trúc thư mục và cài đặt bản dựng được sử dụng trong dự án XCode của libzbar. Tôi đã quản lý để xây dựng thư viện nhưng nó vẫn thất bại trong khi liên kết. Tôi gặp lỗi: ld: duplicate symbol _OBJC_METACLASS
cho tất cả các tệp nguồn. Tôi đã kiểm tra gấp đôi, không có tham chiếu đến thư viện libzbar.a ban đầu trong dự án hoặc nhiều hơn một lần xuất hiện của các tệp nguồn này. Nếu tôi loại bỏ các tài liệu tham khảo cho họ, dự án xây dựng tốt, nhưng sau đó thất bại bất cứ khi nào bất kỳ biểu tượng từ thư viện được tham chiếu. Tôi nghĩ rằng tôi vẫn còn thiếu một cái gì đó !!
ZBar là một dự án mã nguồn mở, chỉ được phân phối dưới dạng thư viện tĩnh để giúp tích hợp dễ dàng hơn, không vì các nhà phát triển không muốn mọi người nhìn thấy mã nguồn. Trong thực tế, nếu bạn đi qua trang web dự án, liên kết để tải xuống nguồn nằm ngay bên dưới liên kết để tải xuống thư viện tĩnh. – Vin
Lỗi nào bạn nhận được? – rakeshNS
@rakeshNS tất cả các lỗi đều thiếu tệp tiêu đề hoặc biểu tượng không xác định. – Vin