Tôi đã thử chạy:
yum install boost boost-devel boost-doc
(1/3): boost-1.33.1-15.el5.i386.rpm
(2/3): boost-doc-1.33.1-15.el5.i386.rpm
(3/3): boost-devel-1.33.1-15.el5.i386.rpm
Sau đó, nó đã cài đặt thành công lib lib, nhưng khi tôi biên dịch tập lệnh của mình:
#include <boost/shared_ptr.hpp>
#include <boost/enable_shared_from_this.hpp>
#include <boost/bind.hpp>
#include <boost/asio.hpp>
#include <boost/thread/mutex.hpp>
Nhưng khi nó đến:
#include <boost/asio.hpp>
Lỗi ra:
Boost/asio.hpp: No such file or directory.
Câu hỏi:
Làm thế nào để bạn cài đặt ASIO trên CentOS?
CẬP NHẬT
Tôi đã thử:
yum install asio-devel
Trả lại:
No package asio-devel available.
CẬP NHẬT2
Đã kiểm tra:
/usr/include/boost
Và xác nhận rằng asio
không có ở đó.
Tôi đang cố tải xuống các tệp asio và chỉ cần tải nó lên thư mục ngay bây giờ.
Hy vọng nó hoạt động.
những gì các vòng quay boost-devel cung cấp? nó nên bao gồm Asio, bạn có chắc là họ không ở / usr / bao gồm không?
—
Sam Miller
@IgorR. Có vẻ như anh ta đang sử dụng CentOS 5, bao gồm Boost 1.33.1, như bạn đề xuất, sẽ không bao gồm asio. Anh ta có thể sử dụng phiên bản boost 1.41.0 có sẵn từ epel dưới dạng gói
—
Bill Lynch
boost141-devel
.