2009/05/18 14:58
자주 쓰는 라이브러리지만 빌드하는데 오래걸리기 때문에 빌드한 라이브러리를 올려본다.
컴파일 환경은 QTCreator 2009.02 Windows 배포본안에 있는 GCC3.4로 컴파일 하였다.
MSVC 90버젼과 마찬가지로 자주 쓰지 않는 Boost.Python는 제외 되어 있다.
원레 올리려 하였던 것은 Complete 버젼으로
압축 파일의 용량 약 300MB
설치에 필요한 공간 약 16.9GB
이지만 용량이 너무 커서 블로그에 올릴 수 없었다 따라서 Minimal 버젼 즉 Multithread, Release, Static버젼을 올린다.
압축 파일의 용량 약 4.46MB
설치에 필요한 공간 약 61.9MB
사용 방법은 C:\에서 아래에 있는 압축 파일들을 받아서 푼다.
C:\Boost 안에 원하는 파일이 풀리게 된다.
C:\Boost\include\boost-1_39
C:\Boost\lib
가장 먼저 해야 할 것은 확장자 수정이다. C:\Boost\lib로 가서 *.lib를 *.a로 수정하자.
사용하기 원하는 project의 .pro 파일에 다음과 같이 넣었다.
간단한 thread를 돌려보기로 하였다.
Boost.7z
매번 수정하기는 귀찮기 때문에 위의 수정을 거친 결과도 올려둔다.
Boost_fixed.7z
Boost는 이곳에서 배포하고 있다.
컴파일 환경은 QTCreator 2009.02 Windows 배포본안에 있는 GCC3.4로 컴파일 하였다.
MSVC 90버젼과 마찬가지로 자주 쓰지 않는 Boost.Python는 제외 되어 있다.
원레 올리려 하였던 것은 Complete 버젼으로
압축 파일의 용량 약 300MB
설치에 필요한 공간 약 16.9GB
이지만 용량이 너무 커서 블로그에 올릴 수 없었다 따라서 Minimal 버젼 즉 Multithread, Release, Static버젼을 올린다.
압축 파일의 용량 약 4.46MB
설치에 필요한 공간 약 61.9MB
사용 방법은 C:\에서 아래에 있는 압축 파일들을 받아서 푼다.
C:\Boost 안에 원하는 파일이 풀리게 된다.
C:\Boost\include\boost-1_39
C:\Boost\lib
가장 먼저 해야 할 것은 확장자 수정이다. C:\Boost\lib로 가서 *.lib를 *.a로 수정하자.
C:\Boost\lib>ren *.lib *.a
사용하기 원하는 project의 .pro 파일에 다음과 같이 넣었다.
win32 {INCLUDEPATH = ..\Include \
c:\Boost\include\boost-1_39
DEFINES += _WIN32_WINNT=0x0501
LIBS += -lws2_32 \
-lmswsock
LIBS += -Lfc\Boost\lib
LIBS += -Lc:\Boost\lib
# -------------------------------------------------
# Boost
# -------------------------------------------------
LIBS += -lboost_thread-mgw34-mt \
-lboost_filesystem-mgw34-mt \
-lboost_system-mgw34-mt \
-lboost_program_options-mgw34-mt
}
간단한 thread를 돌려보기로 하였다.
그러면 filetime_functions.hpp에 오류가 났다고 한다.#include <boost/thread.hpp>
void test(){}
int main(int argc, char *argv[])
{
new boost::thread(test);
......
}
boost/date_time/filetime_functions.hpp:101: warning: left shift count >= width of type101번째 라인을 구글을 참조하니 다음과 같은 해결 책이 있었다.
에서const uint64_t shift = (c1 << 32) + c2;
로 수정한다.const uint64_t shift = (c1 << (32)) + c2;
Boost.7z
매번 수정하기는 귀찮기 때문에 위의 수정을 거친 결과도 올려둔다.
Boost_fixed.7z
Boost는 이곳에서 배포하고 있다.
'프로그래밍 > Boost Libarary' 카테고리의 다른 글
| 게으른 사람들을 위한 Boost Libarary 1.39.0 binary - MSVC90 (0) | 2009/05/18 |
|---|---|
| 게으른 사람들을 위한 Boost Libarary 1.39.0 binary - GCC3.4, QTCreator 2009.02 (0) | 2009/05/18 |

댓글을 달아 주세요