2011-10-03 30 views
5

Tôi tìm thấy bộ tổng hợp giọng nói hỗ trợ nhiều ngôn ngữ (http://espeak.sourceforge.net/index.html). Nhưng mã nguồn khả dụng được viết bằng C.Có thể sử dụng một số mã nguồn C trong dự án iPhone không?

Tôi có thể làm gì để làm cho nó hoạt động trên iPhone?

+0

Dự án này là GPL (http://espeak.sourceforge.net/license.html). Tôi không nghĩ rằng đó sẽ là ok trong bất kỳ dự án iPhone. –

+0

Tôi sẽ xem Flite thay vì http://artofsystems.blogspot.com/2009/02/speech-synthesis-on-iphone-with-flite.html Nó đã được chuyển và có một giấy phép tương thích với iPhone. GPL không tương thích với mọi ứng dụng iPhone, miễn phí hoặc thương mại, bởi vì người dùng cuối không thể cập nhật ứng dụng với phiên bản mã bảo vệ GPL của họ. –

Trả lời

5

Mục tiêu-C là tập hợp siêu nghiêm ngặt của C. Điều đó có nghĩa là bạn có thể sử dụng bất kỳ mã C nào trong dự án Obj-C của mình.

1

Có, miễn là nó được chuyển đến trình biên dịch C LLVM. Bạn có thể tạo một khung công tác được liên kết tĩnh ra khỏi nó và sau đó liên kết với dự án của bạn.

Apple không cho phép khung được tải động.

+0

Làm thế nào tôi có thể tìm hiểu xem nó đã được chuyển đến trình biên dịch LLVM C? Và nếu nó được, phải làm gì tiếp theo? – DixieFlatline

+0

Nó không giống như nó có, nhưng bạn có thể có thể làm điều đó cho mình. Tạo một dự án khung công tác mới, thêm nguồn và biên dịch. Sửa lỗi trình biên dịch. –

+0

Với dự án khung, bạn có nghĩa là thư viện liên lạc ca cao tĩnh? – DixieFlatline

Các vấn đề liên quan