일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- BOJ
- 백준
- tour of go
- 리듬게임
- 연결리스트
- JUCE library
- JUCE 튜토리얼
- gui
- 프로그래밍
- Docker
- JUCE
- C++
- 코딩
- OS
- JUCE라이브러리
- vim-go
- go
- C++ gui
- a tour of go
- Nebula
- LOB
- 자료구조
- 운영체제
- C언어
- 알고리즘
- 공룡책
- c++ heap
- C++ library
- C++ gui 라이브러리
- go channel
Archives
- Today
- Total
CafeM0ca
[C++]boost라이브러리 설치와 컴파일 본문
반응형
www.boost.org 에서 최신버전을 다운받는다. 모카는 1.66.0버전
+ 2018/4/2 https://www.boost.org/doc/libs/1_66_0/more/getting_started/unix-variants.html
압축해제
tar -xvf boost_1_66_0.tar.bz2
/usr/local로 옮기자.
mv boost_1_66_0 /usr/local
boost 디렉토리안에 bootstrap.sh파일을 실행한다
$ ./bootstrap.sh --prefix=path/to/installation/prefix
b2를 설치
sudo ./b2 install
마무리
./bjam link=static stage
asio예제가 있는데(https://www.boost.org/doc/libs/1_66_0/doc/html/boost_asio/tutorial/tuttimer1.html)
컴파일을 g++ -I -L/usr/local/boost_1_66_0 -pthread -lboost_system timer.cpp -o timer 로 하면
cannot find -lboost system이라는 에러문구가 나올때 해결 방법이다.
sudo apt-get install libboost-all-dev
dpkg -S libboost_system (겸사겸사 dpkg -S libboost_filesystem도 깔아주자)
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include <boost/lambda/lambda.hpp> #include <iostream> #include <iterator> #include <algorithm> int main() { using namespace boost::lambda; typedef std::istream_iterator<int> in; std::for_each( in(std::cin), in(), std::cout << (_1 * 3) << " " ); } | cs |
g++ -I path/to/
boost_1_66_0 example.cpp -o example
모카의 경우 path 는 usr, to는 local이라 usr/local/boost_1_66_0이다.
반응형
'Programming > C++' 카테고리의 다른 글
[C++]boost asio g++ 컴파일 옵션 (0) | 2018.04.04 |
---|---|
[JUCE]AudioAppComponent make 에러 (0) | 2018.03.01 |
[C++]형변환(typecasting) (0) | 2018.01.22 |
[C++]class static 멤버변수 (0) | 2018.01.06 |
[C++]mutable (0) | 2018.01.04 |
Comments