2011-01-24 28 views
12

Tôi đang cố gắng sử dụng Lzz để tạo các tệp tiêu đề C++ từ tệp * .cpp của tôi.Lzz (Lazy C++) - #include tệp không tìm thấy

Trình tự gọi là một cái gì đó như thế này: ./lzz -hx hpp -c -o ra src/* lzz

Thật không may, nó luôn luôn thất bại nói rằng nó không thể tìm thấy bất kỳ bao gồm tiêu đề, bao gồm các bộ phận. của thư viện chuẩn như iostream, chuỗi và vectơ.

tôi nhận được một loạt các thông báo lỗi như thế này:

src/CommonIO.lzz: 7: 10: file #include không tìm thấy. src/CommonIO.lzz: 8: 10: #bao gồm tập tin không tìm thấy. src/CommonIO.lzz: 9: 10: #bao gồm tập tin không tìm thấy.

Tôi biết tôi có thể làm cho nó bao gồm những con đường bằng cách sử dụng tham số -I: -I /usr/local/include/c++/4.5.1

nhưng nó dường như không giúp đỡ, bởi vì nó bắt đầu phàn nàn về bao gồm từ thư viện chuẩn: /usr/local/include/c++/4.5.1/string:40:10: #include không tìm thấy tệp.

Có thể do thực tế là tôi đang chạy phiên bản 32 bit (nhị phân được tải xuống từ http://www.lazycplusplus.com/download.html) trên hệ thống 64 bit (Ubuntu 10.10)?

Tôi đã cố gắng để biên dịch Lzz của riêng tôi từ nguồn, nhưng Nó phàn nàn về việc thiếu quy tắc để làm libconf.a:

làm [1]: * Không có quy tắc để thực hiện mục tiêu /home/petmal/Desktop/Downloads/lzz_2_8_2_src/gcc.opt/libs/libconf.a', needed by/home/petmal/Máy tính để bàn/Tải xuống/lzz_2_8_2_src/gcc.opt/lzz '. Dừng lại.

Trả lời

12

Kèm theo # bao gồm bạn với

#hdr 
... 
#end 

Các đường phân định được sao chép nguyên văn để các tập tin tiêu đề.

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