Cài đặt boost asio trên CentOS 5


0

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 asiokhô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.

c++  linux  asio 

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

Asio đã ở Boost kể từ phiên bản 1.35 (IIRC). Có lẽ, bạn đã có một phiên bản trước đó?

Có thể gỡ cài đặt sau đó thử cài đặt lại để kiểm tra?

Tôi đã thử cài đặt lại và chỉ cần kiểm tra và ASIO thực sự bị thiếu từ / usr / bao gồm / boost

@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 boost141-devel.
Bill Lynch
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.