2011-10-09 23 views
7

Khi tôi cố gắng biên dịch dự án cocos2d + box2d mới trong xcode4. Tôi nhận được thông báo lỗi như: /Người dùng/bla-bla/Thử nghiệm Cocos2d/Thử nghiệm Cocos2d/libs/cocos2d/CCDirector.h: 32: 9: lỗi nghiêm trọng: không tìm thấy 'kazmath/mat4.h' [2]Lỗi biên dịch trong rỗng cocos2d 2.0 (iPhone)

/Users/bla bla-thử nghiệm/cocos2d thử nghiệm/cocos2d/libs/cocos2d/CCNode.h: 37: 9: lỗi nghiêm trọng: 'kazmath/kazmath.h' tập tin không tìm thấy [2]

file I kiểm tra, có gì sai?

Trả lời

14

Điều này là do có khoảng trống trong tên đường dẫn đến dự án của bạn. Để làm việc xung quanh này, bạn sẽ cần phải thêm sau đây theo cấu hình của dự án của bạn ... trong Build Settings, trong nhóm của Search Paths, thiết lập Header Search Paths với giá trị sau:

"${SRCROOT}/Cocos2d testing/libs/kazmath/include" 

Hãy chắc chắn bao gồm cú đúp -quotes.

+1

sửa chữa hoàn hảo! cảm ơn! –

+0

không hoạt động đối với tôi – user2083364

+0

grrr ... bản phát triển khung công tác 7 P: Bao bì phù hợp Ngăn chặn hiệu suất lập trình kém hiệu quả. 1 cho câu trả lời thông minh, nếu tôi có thể downvote tôi tôi sẽ. – YvesLeBorg

1

bạn có kiểm tra trong Trình tìm kiếm để xem liệu có thư mục thực có tên kazmath trong cùng một đường dẫn với CCNode không? nếu không, có thể có một lỗ hổng trong tập lệnh cài đặt mẫu cho phiên bản coco đó. Nhưng không dựa vào 'cây xem' của trình điều hướng dự án Xcode để thực sự biết liệu một tập tin có mặt hay không. Nếu đường dẫn sai trong phần bao gồm, đề nghị bạn báo cáo nó cho nhóm coco. Bạn có thể tạm thời sửa các câu lệnh nhập để bắt đầu, nhưng đó sẽ là mã lệnh ném đi :) khi coco phát hành một ứng cử viên phát hành khác, có lẽ là cố định.

0

Đảm bảo bạn đang chỉnh sửa đường dẫn tìm kiếm tiêu đề phù hợp cho mục tiêu phù hợp. 1 giờ của cuộc đời tôi lãng phí chỉnh sửa dự án chính hoặc ứng dụng thay vì thử nghiệm!

Target Selector