2010-08-14 37 views
13

Tôi nghĩ rằng tôi đã làm tất cả các cấu hình cần thiết, nhưng tôi vẫn nhận được điều này:lỗi nghiêm trọng C1083: Không thể mở bao gồm file: 'tăng/config.hpp': Không có tập tin hoặc thư mục

Error 1 fatal error C1083: Cannot open include file: 'boost/config.hpp': No such file or directory File:c:\documents and settings\administrator\my documents\visual studio 2008\libs\boost_1_43_0\boost\smart_ptr\shared_ptr.hpp Line:17 

Dưới đây là ảnh chụp màn hình thiết tôi đã thực hiện để thêm thư mục cho bao gồm và các file lib:

1 http://i37.tinypic.com/153whuv.png

2 http://i37.tinypic.com/2wmi9er.png

3 http://i34.tinypic.com/2ur71g2.png

Tôi có thiếu gì đó không?

+1

Tôi không thấy thư mục bao gồm và/hoặc thư viện trong cấu hình của bạn. Kiểm tra lại có thể? – msi

+0

3 dòng đầu tiên là để tăng – Ahmed

+1

Một gợi ý sẽ giúp ích trong tương lai, là xác định thư viện tăng ở đâu trong biến môi trường (chúng tôi sử dụng BOOSTDIR). Thay vì nhập tên đường dẫn đầy đủ. Điều này cho phép mỗi nhà phát triển/xây dựng hộp để đặt lib tăng cường, nơi nó có ý nghĩa đối với họ. Ngoài ra, nó làm cho các phiên bản nâng cấp của trival tăng như không có thay đổi cho chương trình. –

Trả lời

22

Cuối cùng tôi đã tìm thấy câu trả lời :) và tôi sẽ viết nó ở đây để trợ giúp.

Project> Thuộc tính "YOURPROJECT"> C/C++> Chung> Thư mục bao gồm bổ sung sau đó chọn nơi bạn đã tải xuống thư viện của mình. Điều này làm việc và tất cả những điều trên không, vì vậy hãy chắc chắn không quên nó.

+0

HI Ahmed, Ngay cả sau khi làm điều này, tôi nhận được các lỗi tương tự. Bạn có thể cho tôi biết thư mục nào tôi cần chính xác trỏ tới không? – Krishnan

+0

Thư mục chứa các tệp thư viện. – Ahmed

+0

(C++ newbie tại đây). Những tập tin thư viện chính xác là gì? Tôi đã tải xuống chỉ các tệp nguồn tăng cường. Tôi có thể tham khảo chúng trong dự án C++ của riêng mình hay tôi cần biên dịch trước tiên hoặc lấy các tệp nhị phân tăng cường ở đâu đó? –

1

Thêm không gian tên sau khi tất cả tiêu đề:

using namespace std; 

loại bỏ từ header (.h) đã làm các trick.

xóa tất cả ".h" khỏi tất cả các tiêu đề. Nên làm việc.

6

Tôi đã cài đặt tăng từ the installer. Nó cài đặt thư viện trong c: \ program files \ boost.

Thêm thư mục để tính dự án của bạn như dưới đây

enter image description here

0

Đối với tôi, tôi đã xây dựng nhắm vào nền tảng win32. Thay đổi thành x64 hoạt động.

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