2014-07-10 25 views
5

Tôi cố gắng để biên dịch MobileVLCKit dựa trên hướng dẫn trong trang này:MobileVLCKit không biên dịch

https://wiki.videolan.org/VLCKit/ 

Khi tôi chạy ./buildMobileVLCKit.sh Nó bắt đầu thực hiện một số điều và tải khoảng 200 MB và cuối cùng cho thấy bên dưới lỗi:

The following build commands failed: 
    CompileC build/MobileVLCKit.build/Release-iphoneos/MobileVLCKit.build/Objects-normal/armv7/VLCLibrary.o Sources/VLCLibrary.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler 
(1 failure) 

Tôi đã kiểm tra mẫu iOS nhưng vẫn chưa hoạt động.

Tôi cũng đã cố gắng để xây dựng nó với ./buildMobileVLCKit.sh -s nhưng tôi thấy dưới đây lỗi:

The following build commands failed: 
    CompileC build/MobileVLCKit.build/Release-iphonesimulator/MobileVLCKit.build/Objects-normal/i386/VLCLibrary.o Sources/VLCLibrary.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler 
(1 failure) 

Tôi cũng thấy bài này:

MobileVLCKit fails while compiling

và kiểm tra các url đối với nguồn biên dịch sẵn tại đây :

http://nightlies.videolan.org/build/iOS/

nhưng thực ra tôi không có ý tưởng nào về cách sử dụng chúng. Ngay cả tôi không biết tôi nên tải về phù thủy của họ? !!

Một số cơ quan có ý tưởng nào về vấn đề với việc xây dựng thư viện này hay cách sử dụng các tệp được biên dịch trước này.

Trả lời

2

Không chắc chắn nếu câu trả lời là cần thiết vẫn còn cho điều đó nhưng tôi sẽ trả lời điều này cho các thế hệ tương lai và linh hồn bị mất.

Vì vậy, câu trả lời ngắn gọn là: mobileVLCkit nên biên dịch nếu bạn đã cài đặt xcode. Nếu nó không biên dịch thì điều đó có nghĩa là phiên bản hiện tại trên git bị hỏng. Điều đó xảy ra thường xuyên hơn sau đó bạn nghĩ.

Tại liên kết được đề cập http://nightlies.videolan.org/build/iOS/ bạn có thể tải xuống bản dựng hàng đêm của mobileVLCkit. Những bản dựng này sẽ hoạt động trên cả phần cứng và trình mô phỏng. Chúng được chuẩn bị mỗi tối miễn là mã biên dịch mới nhất để bạn có thể tải xuống phiên bản mới nhất. Bạn thường có thể thấy rằng những bản dựng đó là tuần hoặc nhiều hơn sau git. Điều đó có nghĩa rằng mã git không biên dịch :) Cá nhân tôi tin rằng hầu như không có bất kỳ lý do gì để xây dựng lib này cho mình. Chỉ cần lấy một đêm.

Bây giờ để xóa nhầm lẫn, bộ vlc di động chỉ là thư viện C + tệp tiêu đề bắt buộc. Bạn sẽ không nhận được bất kỳ kiểm soát mát mẻ để đặt trong một cái nhìn với các nút và như vậy. Bạn cần phải thủ công tất cả điều đó.

+1

Có các khung công tác khác mà chúng tôi cần thêm vào ngoài MobileVLCKit.framework không? Dự án không biên dịch khi chỉ thả một bản dựng/khung đêm vào và thêm "#import " ... dường như có rất nhiều lỗi liên kết. –

+0

Cập nhật: những gì tôi đã kết thúc làm là nhân bản repo iOS thông qua các hướng dẫn ở đây: https://wiki.videolan.org/VLCKit/. Sau đó, tôi đã mở một trong các ví dụ iOS trong thư mục xuất phát từ bản sao. Tiếp theo, tôi tự thêm hàng đêm vào dự án (như được mô tả trong câu trả lời ở trên). Điều đó vẫn không hoạt động, vì vậy tôi đã xóa tham chiếu .a trong dự án sang thư viện MobileVLCKit. Điều đó có dự án đang chạy. Đó là tất cả đã cho tôi khoảng một ngày hoặc lâu hơn để tìm ra. –

+0

Cách hoạt động của nightlies. Chúng được liệt kê dưới dạng tệp .zip, nhưng cả PC cửa sổ và mac của tôi đều không thể giải nén chúng. Tiện ích tệp có chính xác không? –

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