Tôi không thể bao gồm tăng trong xcode. Tôi đã sử dụng hướng dẫn xây dựng từ tài liệu Boost và đã viết các đường dẫn tìm kiếm trong xcode/usr/local/lib và/usr/local/include.Bao gồm tăng trong xcode
Bất kỳ trợ giúp nào vui lòng!
Tôi không thể bao gồm tăng trong xcode. Tôi đã sử dụng hướng dẫn xây dựng từ tài liệu Boost và đã viết các đường dẫn tìm kiếm trong xcode/usr/local/lib và/usr/local/include.Bao gồm tăng trong xcode
Bất kỳ trợ giúp nào vui lòng!
Tôi đang sử dụng tăng với Xcode 3.2.1 trên mac os 10.6.8
Tôi gặp vấn đề với việc sử dụng tăng và Xcode ngày hôm nay, cuối cùng tôi đã cố gắng làm cho nó hoạt động nên tôi hy vọng điều này sẽ giúp:
tải tăng, tôi có 1.52.0 ngày hôm nay, tar nó
cài đặt boost:
lúc đầu tôi không thể làm ./bootstrap.sh
, nó dừng lại sau vài dòng đầu tiên. Sau khi một số googling, tôi đã nhận được câu trả lời, đó là bởi vì khi tôi cài đặt Xcode một thời gian dài trước đây, vì một lý do nào đó tôi đã không kiểm tra "Unix phát triển" trong các tùy chọn cài đặt.Tại thời điểm này, cài đặt lại phiên bản mới hơn của Xcode và đánh dấu vào "dòng phát triển unix"
sau đó, ./bootstrap
và ./b2
cài đặt làm việc tốt
lambda dụ:
tại thời điểm này, Ví dụ đầu tiên nên làm việc tốt, nếu nó không thử thêm /usr/local/include
trong đường dẫn thiết lập dự án/tìm kiếm tiêu đề
sử dụng chủ đề hay cái gì khác mà đòi hỏi phải được xây dựng
01.chủ đề yêu cầu một dylib cụ thể để làm việc: libboost_system.dylib. trên hệ thống của tôi nó đã được đặt trong /usr/local/lib
sau ./b2 install
thingy
ở phần bên trái của giao diện, bạn có thể kích chuột phải vào bất cứ nơi nào và chọn Add File hiện
nếu tập tin được ẩn, bạn có thể tìm thấy một shortcut để có được để usr/local/lib trong thư mục /Developer/SDKs/MacOSX10.6.sdk/usr/local
khi libboost_system.dylib
không xuất hiện trong phần Groups và tập tin của GUI, cần làm việc
Tôi đã dành nhiều thời gian để cố gắng thực hiện công việc này. Tôi không thể làm cho nó hoạt bằng cách sử dụng tải về từ trang web của dự án Boost, vì vậy tôi sử dụng homebrew thay vì:
Sau homebrew được cài đặt, tôi đã cài đặt Boost sử dụng:
brew install boost
hoặc, nếu bạn không có python được cài đặt, sử dụng:
brew install boost --without-python
Nếu không có - không có-python nó sẽ không cài đặt trên máy của tôi.
Bây giờ, bạn có thể sử dụng:
#include <boost/regex.hpp>
hoặc bất cứ điều gì bạn cần từ những gói Boost.
Trong trường hợp bạn đã thúc đẩy đã được cài đặt, sử dụng $ brew info boost
để có được con đường đúng:
boost: stable 1.60.0 (bottled), HEAD
Collection of portable C++ source libraries
https://www.boost.org/
/usr/local/Cellar/boost/1.60.0_1 (11,139 files, 436.5M) *
Poured from bottle
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/boost.rb
đẹp ! Điều này làm việc cho tôi trong XCode 5 mặc dù tôi đã thêm vào '/ include /', không phải với thư mục boost. – Claudiu
Tôi đã tạo một liên kết tượng trưng trong homedir của tôi vào thư mục/boost/1.49.0 dir – neoneye
Đường dẫn tìm kiếm tiêu đề của tôi giống như sau: $ (HOME)/boost_1_57_0/include – neoneye
[email protected]: ~/work $ brew install boost
[email protected]: ~/work $ ls -l /usr/local/include/boost
lrwxr-xr-x 1 mic wheel 36 Nov 27 01:06 /usr/local/include/boost -> ../Cellar/boost/1.56.0/include/boost
chào, tôi thêm /usr/local/include
trong Header Search Paths
(với nhấp đúp chuột vào nó, nhưng gỡ lỗi hoặc kiểm tra phụ khác), sau đó
#include <boost/asio.hpp>
#include <boost/date_time.hpp>
using namespace boost;
int main() {
asio::io_service io;
io.run();
return 0;
}
làm việc,: D
Tại sao 'ls -l', và không phải' ln -s'? –
@IgorGanapolsky Xin vui lòng '$ man ls' – micfan
Tôi đi theo bài lớn henrikstroem của, như thế này:
Cài đặt qua homebrew, mất chưa đầy 3 phút
mac:~ woz$ brew install boost
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/boost-1.57.0.yosemite.bottle.tar.gz
######################################################################## 100.0%
==> Pouring boost-1.57.0.yosemite.bottle.tar.gz
/usr/local/Cellar/boost/1.57.0: 10572 files, 439M
mac:~ woz$
Tạo liên kết tượng trưng trong homedir bạn
mac:~ woz$ cd
mac:~ woz$ ln -s /usr/local/Cellar/boost/1.57.0 boost_1_57_0
mac:~ woz$
Bên trong Xcode tham khảo các liên kết tượng trưng vừa tạo như thế này
Đối với Header Search Paths
sử dụng $(HOME)/boost_1_57_0/include
Đối với Library Search Paths
sử dụng $(HOME)/boost_1_57_0/lib
Tôi đang cố gắng để nhân rộng này cho' bind' nhưng nó từ chối làm việc, '#include
Hoàn hảo, tôi có thể cung cấp cho bạn 10 để giữ bản ngã học C++ sống vào tối thứ Sáu này! – CjCoax