2017년 12월 28일 목요일

백색 가전은 삼성보다는 LG

친한 형이 패밀리넷 ID를 빌려 줬는데...

삼성 DVD 2년만에 고장,
삼성 메모리 4년만에 고장,
삼성 자연가습청정기 6년만에 고장

났을 때 까지만 해도 나도 전자제품 만드는 사람이니
그려러니 하고 버리거나 알아서 고쳐 썼다.

그런데 이번 TV가 고장났는데 플라스틱이 녹아내린 것을 보고 나니
정말 LG로 갈아타야 겠다는 생각이 들었다.

아직 삼성 김치냉장고, 삼성 마시모주끼 냉장고, 삼성 에어컨, 삼성 오븐,
인덕션, 식기 세척기, 노트북 등은 잘 쓰고 있다.
뭐, 삼성 제품으로 빌드인 되었다고 해서 산 아파트 덕분에 완전히 삼성 제품 천국이
되긴 했지만...

금성 선풍기를 20년 넘게 썼었는데, 지금도 그 품질 정신 그대로라면 LG를 선택하는
것도 무리 없어 보인다.

물론, 이 포스팅 이후 6년~10년 후에 잘 샀다는 포스팅을 할 수 있게 되겠지.
그 때 지금 고장나지 않은 삼성 제품이 있을수도 있고.

삼성, LG 이름이 아니라 그 제품을 담당한 개발팀 및 기획, 마케팅, 품질, 출하, 재무 등
많은 고려 사항이 있다는 것을 안다.

그러나 소비자 입장에서는 회사 이름 하나만 볼 수 밖에 없다 ㅠㅠ

여하튼, 이제 LG로 간다.


QT 5.10.0

좋아하는 숫자는 8이지만.
사회에서 길들여져서 좋아하게 된 건 3, 7

계산을 하다보면 0 이 좋아진다. 5는 0과 가장 가까운 숫자이기도 하다.

이제 나도 나이를 먹어서 버전을 fix 해야 할 것 같다.
그리고 매우 좋은 것이 Windows 10이 나름 괜찮다는 거.
8에서 마음대로 해보다 회사가 위기에 봉착하자, 10에서 7의 UI와 정신을 살렸고
레드햇과 손잡고 오픈소스도 도입하기 시작했다.

즉, 지금 윈도우는 정말 기회가 많은 범용 운영체제에 가깝다.

멀티 플랫폼 지원을 위해 굳이 QT를 하지 않아도 웹이 모두 통일을 해나가고 있지만,
native 로 남을 수 밖에 없는 임베디드, 펌웨어, 디바이스 드라이버 또 고성능 어플리케이션의 경우 QT를 쓸 수 밖에 없는 상황이다.

삼성소프트웨어 멤버십 들어갈 때 처음 QT를 해 봤었다. 이미 십년도 넘은 이야기다. 팬틸트 카메라 제어부 보드를 납땜하고 장치 드라이버를 만들고 제어 연결부는 타이눅스 박스에 QT 프로그래밍을 해서 UI를 만들었다.

다시 사용하게 될 줄은 몰랐는데, 이왕 하게 된 거 제대로 해 보자고 버전을 fix 했다.

5.6으로 네이버 무찌를 쏠리션을 실컷 하다가 갑자기 제대로 공부하고 싶어졌다고나 할까...

리눅스, 임베디드, QT... 우째 새로 배우는 시간은 끝이나고 점점 대학생 때 하던 기술로 다시 돌아가는 것 같다.

그 때 그 희열의 순간들이 그리워서일 수도 있고(유시민 말대로 -들을 안쓰려고 노력해도 어쩔 수 없네), 이제 기술을 나누는 것이 싫어져서 좀 더 isolated filed 로 가서 제대로된 개발자들을 만나고 싶어서 일 수도 있겠다. -딱히 큰 돈이 되는 분야가 아니기 때문에- 더욱 더 사람에 멍들어서 일수도 있고. 스타트업 이후로는 대부분의 사람들이 개발을 돈벌이로 밖에 이용 안한다는 생각이 들었다. 대기업 친구들은 대다수가 직군 전환을 했지만 친한 그룹은 계속 개발자로 남아서 커리어 닦는 것을 보는데. 스타트업의 목표는 큰 돈과 exit 이기에 그럴 사람은 없다. 아류 미디어들이 모두 기업 문화 싫어서 창업하고 성공했다고 하는데 정말 헌신하는 개발자를 잘 만난 이유는 부각되어 있지도 않다. 

그리고 이제 개발자도 개발자로만 남지 않아도 된다. 경영자도 코딩하듯이 말이다.

------------

5.6 으로 가야 겠다.

에러 많다. 

가상 통화 거래 실명제가 성공할 수 밖에 없는 이유

대다수는 직접 거래를 어떻게 하는지 모르니까.

국내 기관을 통한다면 국내법을 통할 수 밖에 없고,

김영상 전 대통령의 힘으로 은행 계좌는 모두 실명제.

국내 은행 연결 계좌로만 돈이 나가게 하면 결국 실명제가 될 수 밖에 없음.

코빗, 빗썸 같은 거래소는 해외 계좌도 연동할 수 있게 해야 불법을 저지를 수 있고,

거래하는 사람들은 개인 전자 지갑을 이용하고 해외 거래소를 이용하는 수 밖에.

이 때 거래소가 뚫리거나 전자 지갑 비번 잃어버리면 가지고 있는 돈이 다

날아가는 것은 본인 책임.

국가는 이런 부분을 걱정해서 규제를 하는 것임.

그리고 도박과 다름 없는 부분이라 국민 정신 건강을 위해서 하는 것이고.

사실, 합법적 불법인 게임에서 도박의 원리가 적용되긴 했음.

블리자드가 게임계의 정부 같은 역할을 하고 있어서 다행이긴 하지만 말이다.


qt-everywhere-opensource-src-5.5.1 mkspecs


너의 이름은...



 D 드라이브의 볼륨: DATA
 볼륨 일련 번호: 96F8-84F3

 D:\qBittorrent\qt-everywhere-opensource-src-5.5.1\qtbase\mkspecs 디렉터리

2017-12-28  오전 10:00    <DIR>          .
2017-12-28  오전 10:00    <DIR>          ..
2015-10-13  오후 01:35    <DIR>          aix-g++
2015-10-13  오후 01:35    <DIR>          aix-g++-64
2015-10-13  오후 01:35    <DIR>          aix-xlc
2015-10-13  오후 01:35    <DIR>          aix-xlc-64
2015-10-13  오후 01:35    <DIR>          android-g++
2015-10-13  오후 01:35    <DIR>          blackberry-armle-v7-qcc
2015-10-13  오후 01:35    <DIR>          blackberry-x86-qcc
2015-10-13  오후 01:35    <DIR>          common
2015-10-13  오후 01:35    <DIR>          cygwin-g++
2015-10-13  오후 01:35    <DIR>          darwin-g++
2015-10-09  오후 10:00    <DIR>          devices
2017-12-28  오전 10:00                 0 dir.txt
2015-10-13  오후 01:35    <DIR>          features
2015-10-13  오후 01:35    <DIR>          freebsd-g++
2015-10-13  오후 01:35    <DIR>          freebsd-g++46
2015-10-13  오후 01:35    <DIR>          freebsd-icc
2015-10-13  오후 01:35    <DIR>          haiku-g++
2015-10-13  오후 01:35    <DIR>          hpux-acc
2015-10-13  오후 01:35    <DIR>          hpux-acc-64
2015-10-13  오후 01:35    <DIR>          hpux-acc-o64
2015-10-13  오후 01:35    <DIR>          hpux-g++
2015-10-13  오후 01:35    <DIR>          hpux-g++-64
2015-10-13  오후 01:35    <DIR>          hpuxi-acc-32
2015-10-13  오후 01:35    <DIR>          hpuxi-acc-64
2015-10-13  오후 01:35    <DIR>          hpuxi-g++-64
2015-10-13  오후 01:35    <DIR>          hurd-g++
2015-10-13  오후 01:35    <DIR>          irix-cc
2015-10-13  오후 01:35    <DIR>          irix-cc-64
2015-10-13  오후 01:35    <DIR>          irix-g++
2015-10-13  오후 01:35    <DIR>          irix-g++-64
2015-10-13  오후 01:35    <DIR>          linux-arm-gnueabi-g++
2015-10-13  오후 01:35    <DIR>          linux-clang
2015-10-13  오후 01:35    <DIR>          linux-clang-libc++
2015-10-13  오후 01:35    <DIR>          linux-cxx
2015-10-13  오후 01:35    <DIR>          linux-g++
2015-10-13  오후 01:35    <DIR>          linux-g++-32
2015-10-13  오후 01:35    <DIR>          linux-g++-64
2015-10-13  오후 01:35    <DIR>          linux-icc
2015-10-13  오후 01:35    <DIR>          linux-icc-32
2015-10-13  오후 01:35    <DIR>          linux-icc-64
2015-10-13  오후 01:35    <DIR>          linux-kcc
2015-10-13  오후 01:35    <DIR>          linux-llvm
2015-10-13  오후 01:35    <DIR>          linux-lsb-g++
2015-10-13  오후 01:35    <DIR>          linux-pgcc
2015-10-13  오후 01:35    <DIR>          lynxos-g++
2015-10-13  오후 01:35    <DIR>          macx-clang
2015-10-13  오후 01:35    <DIR>          macx-clang-32
2015-10-13  오후 01:35    <DIR>          macx-g++
2015-10-13  오후 01:35    <DIR>          macx-g++-32
2015-10-13  오후 01:35    <DIR>          macx-g++40
2015-10-13  오후 01:35    <DIR>          macx-g++42
2015-10-13  오후 01:35    <DIR>          macx-icc
2015-10-13  오후 01:35    <DIR>          macx-ios-clang
2015-10-13  오후 01:35    <DIR>          macx-llvm
2015-10-13  오후 01:35    <DIR>          macx-xcode
2015-10-13  오후 01:35    <DIR>          modules
2015-10-13  오후 01:35    <DIR>          netbsd-g++
2015-10-13  오후 01:35    <DIR>          openbsd-g++
2015-10-13  오후 01:35    <DIR>          qnx-armle-v7-qcc
2015-10-13  오후 01:35    <DIR>          qnx-x86-qcc
2015-10-13  오후 01:35    <DIR>          sco-cc
2015-10-13  오후 01:35    <DIR>          sco-g++
2015-10-13  오후 01:35    <DIR>          solaris-cc
2015-10-13  오후 01:35    <DIR>          solaris-cc-64
2015-10-13  오후 01:35    <DIR>          solaris-cc-64-stlport
2015-10-13  오후 01:35    <DIR>          solaris-cc-stlport
2015-10-13  오후 01:35    <DIR>          solaris-g++
2015-10-13  오후 01:35    <DIR>          solaris-g++-64
2015-10-13  오후 01:35    <DIR>          tru64-cxx
2015-10-13  오후 01:35    <DIR>          tru64-g++
2015-10-13  오후 01:35    <DIR>          unixware-cc
2015-10-13  오후 01:35    <DIR>          unixware-g++
2015-10-09  오후 10:00    <DIR>          unsupported
2015-10-13  오후 01:35    <DIR>          win32-g++
2015-10-13  오후 01:35    <DIR>          win32-icc
2015-10-13  오후 01:35    <DIR>          win32-msvc2005
2015-10-13  오후 01:35    <DIR>          win32-msvc2008
2015-10-13  오후 01:35    <DIR>          win32-msvc2010
2015-10-13  오후 01:35    <DIR>          win32-msvc2012
2015-10-13  오후 01:35    <DIR>          win32-msvc2013
2015-10-13  오후 01:35    <DIR>          win32-msvc2015
2015-10-13  오후 01:35    <DIR>          wince60standard-armv4i-msvc2005
2015-10-13  오후 01:35    <DIR>          wince60standard-x86-msvc2005
2015-10-13  오후 01:35    <DIR>          wince70embedded-armv4i-msvc2008
2015-10-13  오후 01:35    <DIR>          wince70embedded-x86-msvc2008
2015-10-13  오후 01:35    <DIR>          wince80colibri-armv7-msvc2012
2015-10-13  오후 01:35    <DIR>          winphone-arm-msvc2013
2015-10-13  오후 01:35    <DIR>          winphone-x86-msvc2013
2015-10-13  오후 01:35    <DIR>          winrt-arm-msvc2013
2015-10-13  오후 01:35    <DIR>          winrt-arm-msvc2015
2015-10-13  오후 01:35    <DIR>          winrt-x64-msvc2013
2015-10-13  오후 01:35    <DIR>          winrt-x64-msvc2015
2015-10-13  오후 01:35    <DIR>          winrt-x86-msvc2013
2015-10-13  오후 01:35    <DIR>          winrt-x86-msvc2015
               1개 파일                   0 바이트
              95개 디렉터리  662,887,239,680 바이트 남음

B2 build log 로그는 소중하다.

bin folder:
C:\qBittorrent\libtorrent-1.1.5\bin\msvc-14.0\debug\threading-multi


CXXFLAGS =
LDFLAGS =
OS = NT
building boost from source directory:  C:\qBittorrent\boost_1_64_0
warning: No toolsets are configured.
warning: Configuring default toolset "msvc".
warning: If the default is wrong, your build may not work correctly.
warning: Use the "toolset=xxxxx" option to override our guess.
warning: For more configuration options, please consult
warning: http://boost.org/boost-build2/doc/html/bbv2/advanced/configuration.html
Performing configuration checks

    - 32-bit                   : yes (cached)
    - arm                      : no  (cached)
    - mips1                    : no  (cached)
    - power                    : no  (cached)
    - sparc                    : no  (cached)
    - x86                      : yes (cached)
    - symlinks supported       : no  (cached)
    - junctions supported      : yes (cached)
    - hardlinks supported      : yes (cached)
...patience...
...patience...
...found 2925 targets...
...updating 118 targets...
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\peer_connection_handle.obj
peer_connection_handle.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\i2p_stream.obj
i2p_stream.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\instantiate_connection.obj
instantiate_connection.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\natpmp.obj
natpmp.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\packet_buffer.obj
packet_buffer.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\piece_picker.obj
piece_picker.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
src\piece_picker.cpp(190): warning C4838: 'uint32_t'에서 'int'(으)로의 변환에는 축소 변환이 필요합니다.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\peer_list.obj
peer_list.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\proxy_base.obj
proxy_base.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\puff.obj
puff.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\random.obj
random.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\receive_buffer.obj
receive_buffer.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\resolve_links.obj
resolve_links.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\rss.obj
rss.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
src\rss.cpp(468): warning C4800: 'int64_t': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
src\rss.cpp(469): warning C4800: 'int64_t': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\session.obj
session.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
src\session.cpp(338): warning C4535: _set_se_translator()를 호출하려면 /EHa를 지정해야 합니다.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\session_handle.obj
session_handle.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\session_impl.obj
session_impl.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
src\session_impl.cpp(799): warning C4800: 'int64_t': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
src\session_impl.cpp(801): warning C4800: 'int64_t': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
src\session_impl.cpp(803): warning C4800: 'int64_t': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
src\session_impl.cpp(805): warning C4800: 'int64_t': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
src\session_impl.cpp(807): warning C4800: 'int64_t': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
src\session_impl.cpp(809): warning C4800: 'int64_t': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
src\session_impl.cpp(811): warning C4800: 'int64_t': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
src\session_impl.cpp(817): warning C4800: 'int64_t': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
src\session_impl.cpp(847): warning C4800: 'int64_t': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
src\session_impl.cpp(849): warning C4800: 'int64_t': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
src\session_impl.cpp(865): warning C4800: 'int64_t': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
src\session_impl.cpp(979): warning C4267: '=': 'size_t'에서 'uint8_t'(으)로 변환하면서 데이터가 손실될 수 있습니다.
src\session_impl.cpp(1727): warning C4800: 'int': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
src\session_impl.cpp(1999): warning C4805: '!=': 연산에 'bool' 형식과 'int' 형식을 함께 사용하는 것은 안전하지 않습니다.
src\session_impl.cpp(3548): warning C4800: 'libtorrent::dht::dht_tracker *': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
src\session_impl.cpp(5662): warning C4800: 'int64_t': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\session_call.obj
session_call.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\settings_pack.obj
settings_pack.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
src\settings_pack.cpp(432): warning C4800: 'int64_t': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\socket_io.obj
socket_io.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\socket_type.obj
socket_type.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
src\socket_type.cpp(79): warning C4800: 'const libtorrent::utp_stream *': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
src\socket_type.cpp(89): warning C4800: 'const libtorrent::i2p_stream *': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\socks5_stream.obj
socks5_stream.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
src\socks5_stream.cpp(202): warning C4267: '인수': 'size_t'에서 'uint8_t'(으)로 변환하면서 데이터가 손실될 수 있습니다.
src\socks5_stream.cpp(204): warning C4267: '인수': 'size_t'에서 'uint8_t'(으)로 변환하면서 데이터가 손실될 수 있습니다.
src\socks5_stream.cpp(284): warning C4267: '인수': 'size_t'에서 'uint8_t'(으)로 변환하면서 데이터가 손실될 수 있습니다.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\stat.obj
stat.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\storage.obj
storage.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
src\storage.cpp(1928): warning C4800: 'const int': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\torrent.obj
torrent.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
src\torrent.cpp(291): warning C4800: 'uint64_t': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
src\torrent.cpp(10087): warning C4800: 'int': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\torrent_handle.obj
torrent_handle.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\torrent_info.obj
torrent_info.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\torrent_peer.obj
torrent_peer.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\torrent_peer_allocator.obj
torrent_peer_allocator.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\torrent_status.obj
torrent_status.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\time.obj
time.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\tracker_manager.obj
tracker_manager.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\http_tracker_connection.obj
http_tracker_connection.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\udp_tracker_connection.obj
udp_tracker_connection.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\sha1.obj
sha1.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\timestamp_history.obj
timestamp_history.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\udp_socket.obj
udp_socket.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
src\udp_socket.cpp(1198): warning C4267: '인수': 'size_t'에서 'uint8_t'(으)로 변환하면서 데이터가 손실될 수 있습니다.
src\udp_socket.cpp(1200): warning C4267: '인수': 'size_t'에서 'uint8_t'(으)로 변환하면서 데이터가 손실될 수 있습니다.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\upnp.obj
upnp.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\utf8.obj
utf8.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\utp_socket_manager.obj
utp_socket_manager.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\utp_stream.obj
utp_stream.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
src\utp_stream.cpp(2123): warning C4800: 'int': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
src\utp_stream.cpp(2517): warning C4800: 'void *': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\file_pool.obj
file_pool.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\lsd.obj
lsd.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\disk_io_thread.obj
disk_io_thread.cpp
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
src\disk_io_thread.cpp(2316): warning C4800: 'int': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\enum_net.obj
enum_net.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\broadcast_socket.obj
broadcast_socket.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\magnet_uri.obj
magnet_uri.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\parse_url.obj
parse_url.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\ConvertUTF.obj
ConvertUTF.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\thread.obj
thread.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\xml_parse.obj
xml_parse.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\version.obj
version.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\peer_class.obj
peer_class.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\peer_class_set.obj
peer_class_set.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\part_file.obj
part_file.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\stat_cache.obj
stat_cache.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\request_blocks.obj
request_blocks.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\session_stats.obj
session_stats.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\performance_counters.obj
performance_counters.cpp
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\resolver.obj
resolver.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\session_settings.obj
session_settings.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\proxy_settings.obj
proxy_settings.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\file_progress.obj
file_progress.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\metadata_transfer.obj
metadata_transfer.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\ut_pex.obj
ut_pex.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\ut_metadata.obj
ut_metadata.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\lt_trackers.obj
lt_trackers.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\smart_ban.obj
smart_ban.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
common.mkdir bin\msvc-14.0\debug\threading-multi\ed25519
common.mkdir bin\msvc-14.0\debug\threading-multi\ed25519\src
compile-c-c++ bin\msvc-14.0\debug\threading-multi\ed25519\src\add_scalar.obj
add_scalar.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\ed25519\src\fe.obj
fe.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\ed25519\src\ge.obj
ge.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\ed25519\src\key_exchange.obj
key_exchange.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\ed25519\src\keypair.obj
keypair.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\ed25519\src\sc.obj
sc.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\ed25519\src\seed.obj
seed.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\ed25519\src\sha512.obj
sha512.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\ed25519\src\sign.obj
sign.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\ed25519\src\verify.obj
verify.cpp
common.mkdir bin\msvc-14.0\debug\threading-multi\src\kademlia
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\kademlia\dht_storage.obj
dht_storage.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\kademlia\dht_tracker.obj
dht_tracker.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\kademlia\dos_blocker.obj
dos_blocker.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\kademlia\find_data.obj
find_data.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\kademlia\get_item.obj
get_item.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\kademlia\get_peers.obj
get_peers.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\kademlia\item.obj
item.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\kademlia\msg.obj
msg.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\kademlia\node.obj
node.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\kademlia\node_entry.obj
node_entry.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\kademlia\node_id.obj
node_id.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\kademlia\put_data.obj
put_data.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\kademlia\refresh.obj
refresh.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\kademlia\routing_table.obj
routing_table.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\kademlia\rpc_manager.obj
rpc_manager.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
src\kademlia\rpc_manager.cpp(493): warning C4800: 'int': 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\kademlia\traversal_algorithm.obj
traversal_algorithm.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\mpi.obj
mpi.cpp
compile-c-c++ bin\msvc-14.0\debug\threading-multi\src\pe_crypto.obj
pe_crypto.cpp
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(504): warning C4275: DLL 인터페이스가 아닌 class 'std::exception'이(가) DLL 인터페이스 struct 'libtorrent::libtorrent_exception'의 기본으로 사용되었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h(43): note: 'std::exception' 선언을 참조하십시오.
c:\qBittorrent\libtorrent-1.1.5\include\libtorrent/error_code.hpp(503): note: 'libtorrent::libtorrent_exception' 선언을 참조하십시오.
C:\qBittorrent\boost_1_64_0\boost/atomic/detail/bitwise_cast.hpp: warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
common.mkdir C:\qBittorrent\boost_1_64_0\bin.v2\libs\system\build\msvc-14.0\debug\threading-multi
...on 100th target...
compile-c-c++ C:\qBittorrent\boost_1_64_0\bin.v2\libs\system\build\msvc-14.0\debug\threading-multi\error_code.obj
error_code.cpp
msvc.link.dll C:\qBittorrent\boost_1_64_0\bin.v2\libs\system\build\msvc-14.0\debug\threading-multi\boost_system-vc140-mt-gd-1_64.dll
   C:\qBittorrent\boost_1_64_0\bin.v2\libs\system\build\msvc-14.0\debug\threading-multi\boost_system-vc140-mt-gd-1_64.lib 라이브러리 및 C:\qBittorrent\boost_1_64_0\bin.v2\libs\system\build\msvc-14.0\debug\threading-multi\boost_system-vc140-mt-gd-1_64.exp 개체를 생성하고 있습니다.
msvc.manifest.dll C:\qBittorrent\boost_1_64_0\bin.v2\libs\system\build\msvc-14.0\debug\threading-multi\boost_system-vc140-mt-gd-1_64.dll
common.mkdir C:\qBittorrent\boost_1_64_0\bin.v2\libs\chrono\build\msvc-14.0\debug\threading-multi
compile-c-c++ C:\qBittorrent\boost_1_64_0\bin.v2\libs\chrono\build\msvc-14.0\debug\threading-multi\chrono.obj
chrono.cpp
compile-c-c++ C:\qBittorrent\boost_1_64_0\bin.v2\libs\chrono\build\msvc-14.0\debug\threading-multi\thread_clock.obj
thread_clock.cpp
compile-c-c++ C:\qBittorrent\boost_1_64_0\bin.v2\libs\chrono\build\msvc-14.0\debug\threading-multi\process_cpu_clocks.obj
process_cpu_clocks.cpp
msvc.link.dll C:\qBittorrent\boost_1_64_0\bin.v2\libs\chrono\build\msvc-14.0\debug\threading-multi\boost_chrono-vc140-mt-gd-1_64.dll
   C:\qBittorrent\boost_1_64_0\bin.v2\libs\chrono\build\msvc-14.0\debug\threading-multi\boost_chrono-vc140-mt-gd-1_64.lib 라이브러리 및 C:\qBittorrent\boost_1_64_0\bin.v2\libs\chrono\build\msvc-14.0\debug\threading-multi\boost_chrono-vc140-mt-gd-1_64.exp 개체를 생성하고 있습니다.
msvc.manifest.dll C:\qBittorrent\boost_1_64_0\bin.v2\libs\chrono\build\msvc-14.0\debug\threading-multi\boost_chrono-vc140-mt-gd-1_64.dll
common.mkdir C:\qBittorrent\boost_1_64_0\bin.v2\libs\random\build\msvc-14.0\debug\threading-multi
compile-c-c++ C:\qBittorrent\boost_1_64_0\bin.v2\libs\random\build\msvc-14.0\debug\threading-multi\random_device.obj
random_device.cpp
msvc.link.dll C:\qBittorrent\boost_1_64_0\bin.v2\libs\random\build\msvc-14.0\debug\threading-multi\boost_random-vc140-mt-gd-1_64.dll
   C:\qBittorrent\boost_1_64_0\bin.v2\libs\random\build\msvc-14.0\debug\threading-multi\boost_random-vc140-mt-gd-1_64.lib 라이브러리 및 C:\qBittorrent\boost_1_64_0\bin.v2\libs\random\build\msvc-14.0\debug\threading-multi\boost_random-vc140-mt-gd-1_64.exp 개체를 생성하고 있습니다.
msvc.manifest.dll C:\qBittorrent\boost_1_64_0\bin.v2\libs\random\build\msvc-14.0\debug\threading-multi\boost_random-vc140-mt-gd-1_64.dll
msvc.link.dll bin\msvc-14.0\debug\threading-multi\torrent.dll
   bin\msvc-14.0\debug\threading-multi\torrent.lib 라이브러리 및 bin\msvc-14.0\debug\threading-multi\torrent.exp 개체를 생성하고 있습니다.
msvc.manifest.dll bin\msvc-14.0\debug\threading-multi\torrent.dll
...updated 118 targets...

2017년 12월 27일 수요일

유명인들이 읽은 책을 구체적 스토리 없이 읽었다고 올리는 이유.

딸려서 그렇다.

딱히 호불호도 없고, 그냥 유명한 책이면 된다.

나도 그래서 올린다.

그나마 키워드나 내용 요약은 하는 편이다.

아이코스 한정판 스틱










이거 누구 주는 줄 아니?

카카오 이벤트 기획자 아는 사람

홈플러스도 그랬었다.

스타트업에서도 배웠다.

페어플레이 하는게 바보라고.

채용공고가 계속 떠있는 기업

대기업의 경우 특별한 공채 시즌이 있다.

외국계 대학의 경우 호텔을 연다던지,
국내는 유명한 연구실을 통해 입사하기도 한다.

이와는 달리 채용 공고가 계속해서 띄워져 있는 기업이 있다.

그런 기업은 지원자 정보가 제대로 관리되지도 않을 뿐더라
술안주 거리로 거론되며, 적은 돈으로 쉽게 개인 기술을 빼가려는 기업이다.
논리는 이렇다. 어차피 너도 회사에서 배운거잖아?


난 내가 회사에서 가르쳐 준게 더 많았다고 생각한다. 대기업에도.
나 뿐 아니다 많은 사람들이 그렇게 생각하며 회사에 기여한다.

스타트업 마인드 정말 재밌다.

돈 버는게 점점 쉽게 느껴진다.

김문수처럼 욕 먹을걸 각오하겠지만 누구보다 멋지게 투쟁했던 김문수를 존경한다.
바뀐다고? 이미 너희들은 바뀔만한 가치를 지켜본 적도 없지 않느냐.
문재인 투표하고 다른 사람 피 빨아먹고 잘사는 건 정말 개새끼 중에 단연 개새끼가 아닐까
생각해 본다.

뭐, 따지고 보면 스타트업에서 배운 더러운 것 다해서 나도 돈 벌어 보세~

투잡.
등치기.
달콤한 말.
넌 이래서 안되라는 논리주입.
돈보고 찾아오는 아군으로 무장.

이래나 저래나 나쁜놈 되는 것은 똑같다.

별로 개의치 않는다. 어차피 최종 목적은 SI 이니.

오랜 생각이다.

노무현 따라하는게 아니라. 그냥 한국말이고, 진심을 담으니 저 말이 나온다.

qBittorrent windows build.

우분투 빌드했으니 윈도우도 빌드.
위키가 너무 잘되어 있어서 단지, 윈도우10과 Visual Studio 2017 Enterprise에서도 잘된다는 결론을 먼저 말한다.

https://github.com/qbittorrent/qBittorrent/wiki/Compiling-with-MSVC-2017-x64-%28static-linkage%29#Info_that_applies_to_all_steps 여기 그대로 따라하면 된다. 난 빌드 순서를 좀 바꾸었다. 여러창에 걸어둔다고.

-------------------------------------------------------------------------------------------------

1. 우선 Boost 부터 빌드한다. 우리 회사 솔루션도 쓰는데 컴파일에 무지 시간이 걸리기 때문.

bootstrap.bat

실행 후 

c:\qBittorrent\boost_1_64_0> b2 -q --with-system --toolset=msvc-15.1 address-model=64 variant=release link=static runtime-link=static include="c:\QBITTORRENT\install_msvc64\base\include" library-path="c:\QBITTORRENT\install_msvc64\base\lib" --prefix="c:\QBITTORRENT\install_msvc64\base" cxxflags="-O1 -Gy -Gw -GL" linkflags="/NOLOGO /DYNAMICBASE /NXCOMPAT /LTCG /OPT:REF /OPT:ICF /MANIFEST:EMBED /INCREMENTAL:NO" --hash -j %NUMBER_OF_PROCESSORS% install

하면 마지막에

C:\qBittorrent\boost_1_64_0\boost\asio\detail\impl\win_iocp_io_service.ipp
        1개 파일이 복사되었습니다.
common.copy c:\QBITTORRENT\install_msvc64\base\include\boost-1_64\boost\asio\detail\impl\win_iocp_serial_port_service.ipp
C:\qBittorrent\boost_1_64_0\boost\asio\detail\impl\win_iocp_serial_port_service.ipp
        1개 파일이 복사되었습니다.
...updated 13523 targets...

 빌드 로그가 뜬다.

install 할 때 엔터프라이즈 버전 vcvarsall.bat 위치는

"c:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat"

이다.

하지만 찾는 곳은 
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\bin\HostX64

C:\qBittorrent\boost_1_64_0\tools\build\src\engine\config_toolset.bat
C:\qBittorrent\boost_1_64_0\tools\build\src\engine\guess_toolset.bat

환경 변수를 바꾸어줘도 되지만 간단히 해당 파일들을 저 위의 경로로 옮겨줘도 된다.

c:\qBittorrent\boost_1_64_0>b2 -q --with-system --toolset=msvc-15.1 address-model=64 variant=release link=static runtime-link=static include="C:\QBITTORRENT\install_msvc64\base\include" library-path="C:\QBITTORRENT\install_msvc64\base\lib" --prefix="C:\QBITTORRENT\install_msvc64\base" cxxflags="-O1 -Gy -Gw -GL" linkflags="/NOLOGO /DYNAMICBASE /NXCOMPAT /LTCG /OPT:REF /OPT:ICF /MANIFEST:EMBED /INCREMENTAL:NO" --hash -j %NUMBER_OF_PROCESSORS% install
Performing configuration checks

    - 32-bit                   : no  (cached)
    - 64-bit                   : yes (cached)
    - arm                      : no  (cached)
    - mips1                    : no  (cached)
    - power                    : no  (cached)
    - sparc                    : no  (cached)
    - x86                      : yes (cached)
    - symlinks supported       : yes

Component configuration:

    - atomic                   : not building
    - chrono                   : not building
    - container                : not building
    - context                  : not building
    - coroutine                : not building
    - coroutine2               : not building
    - date_time                : not building
    - exception                : not building
    - fiber                    : not building
    - filesystem               : not building
    - graph                    : not building
    - graph_parallel           : not building
    - iostreams                : not building
    - locale                   : not building
    - log                      : not building
    - math                     : not building
    - metaparse                : not building
    - mpi                      : not building
    - program_options          : not building
    - python                   : not building
    - random                   : not building
    - regex                    : not building
    - serialization            : not building
    - signals                  : not building
    - system                   : building
    - test                     : not building
    - thread                   : not building
    - timer                    : not building
    - type_erasure             : not building
    - wave                     : not building

...found 26143 targets...

c:\qBittorrent\boost_1_64_0>

installation은 full 로그가 짧다.

2. Zlib 빌드

메이크 파일에서
CFLAGS = -nologo -O1 -Gy -Gw -GL -MT $(LOC) LDFLAGS = /NOLOGO /DYNAMICBASE /NXCOMPAT /LTCG /OPT:REF /OPT:ICF /MANIFEST:EMBED /INCREMENTAL:NO /NODEFAULTLIB:MSVCRT

nmake -f win32/Makefile.msc AS=ml64 LOC="-DASMV -DASMINF -I." OBJA="inffasx64.o
bj gvmat64.obj inffas8664.obj"

xcopy zlib.h c:\qBittorrent\install_msvc64\base\include\ xcopy zconf.h c:\qBittorrent\install_msvc64\base\include\ xcopy zlib.lib c:\qBittorrent\install_msvc64\base\lib\

난 G가 아니라 C로 했다. D가 용량 크지만, (용량이)부족해도 SSD니까... 다른 폴더 구조는 그대로(귀찮+일단 빌드 성공)

해당 폴더에 잘 들어간다.

3. openssl 빌드

에러를 만났다.

app_rand.obj : /GL로 컴파일한 MSIL .netmodule 또는 모듈이 있습니다. /LTCG를 지정하여 링크를 다시 시작하십시오. /LTCG를  링크 명령줄에 추가하면 링커 성능이 향상됩니다.
LINK : fatal error LNK1181: 'ZLIB1.obj' 입력 파일을 열 수 없습니다.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\bin\HostX64\x64\link.EXE"' : '0x49d' 반환 코드입니다.
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\bin\HostX64\x64\nmake.exe"' : '0x2' 반환 코드입니다.
Stop.

openssl-1.1.0g 를 설치했는데, 1.0.2n으로 갈아탔다.


c:\qBittorrent\openssl-1.0.2n>perl Configure VC-WIN64A no-shared zlib no-zlib-dynamic threads --openssldir=C:\openssl --prefix=C:\QBITTORRENT\install_msvc64\base -IC:\QBITTORRENT\install_msvc64\base\include -LC:\QBITTORRENT\install_msvc64\base\lib

ms\do_win64a
mk는 시킨대로 잘 고쳐준다.

EX_LIBS=/libpath:C:\QBITTORRENT\install_msvc64\base\lib ws2_32.lib gdi32.lib advapi32.lib crypt32.lib user32.lib zlib.lib

등등

        cl /Fotmp32\openssl.obj -DMONOLITH -Iinc32 -Itmp32 -IC:\QBITTORRENT\install_msvc64\base\include  /MT /Ox -DZLIB -DOPENSSL_THREADS  -DDSO_WIN32 -IC:\\QBITTORRENT\\install_msvc64\\base\\include -W3 -Gs0 -Gy -nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DUNICODE -D_UNICODE -D_CRT_SECURE_NO_DEPRECATE -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DOPENSSL_NO_RC5 -DOPENSSL_NO_MD2 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE -DOPENSSL_NO_WEAK_SSL_CIPHERS -DZLIB -DOPENSSL_NO_DYNAMIC_ENGINE -O1 -Gy -Gw -GL -MT  -c .\apps\openssl.c
cl : 명령줄 warning D9025 : '/Ox'을(를) '/O1'(으)로 재정의합니다.
openssl.c
        link /NOLOGO /SUBSYSTEM:CONSOLE /DYNAMICBASE /NXCOMPAT /LTCG /OPT:REF /OPT:ICF /MANIFEST:EMBED /INCREMENTAL:NO /NODEFAULTLIB:MSVCRT /out:out32\openssl.exe @C:\Users\hajun\AppData\Local\Temp\nm23D4.tmp
코드를 생성하고 있습니다.
코드를 생성했습니다.
        IF EXIST out32\openssl.exe.manifest mt -nologo -manifest out32\openssl.exe.manifest -outputresource:out32\openssl.exe;1

인스톨하면

        perl util/copy.pl "out32\openssl.exe" "C:\QBITTORRENT\install_msvc64\base\bin"
Copying: out32/openssl.exe to C:/QBITTORRENT/install_msvc64/base/bin/openssl.exe
        perl util/mkdir-p.pl "C:\openssl"
created directory `C:/openssl'
        perl util/copy.pl apps\openssl.cnf "C:\openssl"
Copying: apps/openssl.cnf to C:/openssl/openssl.cnf
        perl util/copy.pl "out32\ssleay32.lib" "C:\QBITTORRENT\install_msvc64\base\lib"
Copying: out32/ssleay32.lib to C:/QBITTORRENT/install_msvc64/base/lib/ssleay32.lib
        perl util/copy.pl "out32\libeay32.lib" "C:\QBITTORRENT\install_msvc64\base\lib"
Copying: out32/libeay32.lib to C:/QBITTORRENT/install_msvc64/base/lib/libeay32.lib

c:\qBittorrent\openssl-1.0.2n>

4. libbittorrent src build

c:\qBittorrent\libtorrent-1.1.5>b2 -q --without-python --toolset=msvc-15.1 address-model=64 variant=release link=static runtime-link=static debug-symbols=on encryption=openssl logging=none geoip=off resolve-countries=off dht=on boost=source character-set=unicode boost-link=static -sBOOST_ROOT="C:\qBittorrent\boost_1_64_0" include="C:\QBITTORRENT\install_msvc64\base\include" library-path="C:\QBITTORRENT\install_msvc64\base\lib" --prefix="C:\QBITTORRENT\install_msvc64\base" cxxflags="-O1 -Gy -Gw -GL" define=BOOST_ASIO_DISABLE_CONNECTEX linkflags="/NOLOGO /DYNAMICBASE /NXCOMPAT /LTCG /OPT:REF /OPT:ICF /MANIFEST:EMBED /INCREMENTAL:NO" --hash -j %NUMBER_OF_PROCESSORS%


5. QT

configure -prefix C:\QBITTORRENT\install_msvc64\qt5 -I C:\QBITTORRENT\install_msvc64\base\include -L C:\QBITTORRENT\install_msvc64\base\lib -platform win32-g++ -release -opensource -confirm-license -strip -static -static-runtime -ltcg -make libs -make tools -nomake examples -no-compile-examples -no-dbus -no-qml-debug -no-icu -system-zlib -openssl-linked -no-opengl -no-angle -no-sql-sqlite -no-sql-odbc -skip qt3d -skip qtactiveqt -skip qtandroidextras -skip qtcanvas3d -skip qtcharts -skip qtconnectivity -skip qtdatavis3d -skip qtdoc -skip qtgamepad -skip qtgraphicaleffects -skip qtimageformats -skip qtlocation -skip qtmacextras -skip qtmultimedia -skip qtnetworkauth -skip qtpurchasing -skip qtquickcontrols -skip qtquickcontrols2 -skip qtremoteobjects -skip qtscript -skip qtscxml -skip qtsensors -skip qtserialbus -skip qtserialport -skip qtspeech -skip qtvirtualkeyboard -skip qtwayland -skip qtwebchannel -skip qtwebengine -skip qtwebsockets -skip qtwebview -skip qtx11extras -skip qtxmlpatterns ZLIB_LIBS="-lzlib" OPENSSL_LIBS="-llibeay32 -lssleay32"



# See an example build configuration in "conf.pri.windows"
exists(conf.pri) {
    include(conf.pri)
}
else {
    error("'conf.pri' does not exist. See an example configuration in 'conf.pri.windows'.")
}

ㅡㅡ; 파일명을 단순히 바꾸면 재귀호출 되니까 지워주면 된다.

나머지도 저 위 링크 따라하면 QT Creator에서 정상적으로 불러오게 되고 이상 없으면 Build All이 활성화 된다.

 후임이 이 글을 잃게 된다면(아마 내일즈음 구글링하면 여기 나올테니) 영어 공부 하고. 안된다 싶으면 무조건 버전을 바꿔보길. 전처럼 계속 디버깅 하지 말고. 네가 만든 모듈도 아니고 다른 방법이 있는데 디버깅부터 하면서 일주일씩 낭비하는 것은 어리석은 짓(물론, 학교에서는 가능)

난 최소한 스타트업에서 하는 짓처럼 어디서 가져왔는지 가르쳐 주지도 않고 자신만의 블러드 필드(노블레스)를 만들어 개짓하지는 않으니 애들이 금방 따라온다. 차라리 대기업이 가져다 써도 돈을 지불하니 훨씬 깨끗하다. 하소연하기라도 하지 스타트업은 돈되는 기업은 먹고, 새로 기업 만들면서 자기 회사에 돈 빌려주고 3~5% 이자도 받고 안된다 싶으면 망하게 하면 됨. 하긴 SK도 싸이월드 그런 식으로 보내긴 하더라. 게다가 모금까지... 대박. 완전 호로자식 집단임 ㅋㅋ(하긴 그렇게 모은 돈으로 돈주고 사람패는 회장이 있으니...) 유아인이 참 연기를 잘하더라. 요즘엔 나도 천만원씩 받고 맞을까 생각한다. 맥프로가 가지고 싶어서, 맥프로도 돈 없어서 팔았거든. 두대 부터는 병원 갈수도 있으니 한대만 맞고 맥프로 옵션 모두 선택해서 받고 싶다.

삼성 다녔으면 연말에 그냥 하나 질러도 된다.

삼성 욕하면서도 다니라고 하는건 바꾸면 되니까. 호로새끼는 몇명 안된다. 내가 볼 때 딱 5%다.

어젠 집에 못 들어 갔다.

뭐, 자주 있는 일이었지.

난 누군가의 편한 API.

제일 싫었던 곳은 스타트업.

꿈도 희망도 거짓으로 점철된.

꿈과 희망 팔아 다같이 고생하고 돈벌자! 개소리.

몰래 뒷다마의 천국.

윈도우 공간 확보

이전 윈도우
설치/업그레이드 로그
윈도우 디팬서
임시인터넷파일
DirectX 셰이더 캐시

로 부족... 이미지가 너무 많아서... 중복 이미지 제거해 주는 프로그램을 만들어야 겠다.

2017년 12월 26일 화요일

configuring has been succeeded.

CONFIGURE는 끝났는데 링크에서 에러난다.

오픈 소스 라이브러리의 한계인가 ㅠㅠ


/home/eddie/qBittorrent/src/base/bittorrent/private/filterparserthread.cpp:97: undefined reference to `boost::asio::ip::address_v4::address_v4(std::array<unsigned char, 4ul> const&)'


 91     bool parseIPAddress(const char *data, libt::address &address)
 92     {
 93         IPv4Parser parser;
 94         boost::system::error_code ec;
 95
 96         if (parser.tryParse(data))
 97             address = libt::address_v4(parser.parsed());
 98         else
 99             address = libt::address_v6::from_string(data, ec);
100
101         return !ec;
102     }


root@ubuntu:~/qBittorrent# dpkg -l | grep libtorrent
ii  libtorrent-dev                             0.13.6-1                                      amd64        C++ BitTorrent library by Rakshasa (development files)
ii  libtorrent-rasterbar-dev                   1.0.7-1build1                                 amd64        Development files for libtorrent-rasterbar
ii  libtorrent-rasterbar8                      1.0.7-1build1                                 amd64        C++ bittorrent library by Rasterbar Software
ii  libtorrent19:amd64                         0.13.6-1                                      amd64        C++ BitTorrent library by Rakshasa
root@ubuntu:~/qBittorrent# apt-get update 2>&1 | tee apt-get_update.log


It seems that the packages has problem. So I've removed libtorrent-dev with autoremove option. and 

download latest libtorrent sourcetype in https://github.com/arvidn/libtorrent/releases

root@ubuntu:~/Downloads/libtorrent-rasterbar-1.1.5# apt-get install libboost-all-dev -y


./configure CXXFLAGS='-std=c++11'

make CXXFLAGS='-std=c++11'

qt5 installation. (again)


뭐 이런 단계를 거치고


이렇게 추가하고 나면

gui/rss/automatedrssdownloader.h
compiling moc_automatedrssdownloader.cpp
moc gui/rss/htmlbrowser.h
compiling moc_htmlbrowser.cpp
moc gui/fspathedit.h
compiling moc_fspathedit.cpp
moc gui/fspathedit_p.h
compiling moc_fspathedit_p.cpp
moc gui/previewselectdialog.h
compiling moc_previewselectdialog.cpp
linking qbittorrent
make[1]: Leaving directory '/home/eddie/qBittorrent/src'
root@ubuntu:~/qBittorrent#

컴파일이 끝난다. 인스톨하고 실행하면 끝.

https://github.com/qbittorrent/qBittorrent/wiki/Compiling-qBittorrent-on-Debian-and-Ubuntu

잘 정리된 문서도 있지만 apt-cache search로 하나씩 찾아가며 에러 메시지도 보고 그랬다. 어차피 계속 개발을 해야 할 것이라면 히스토리도 익혀놔야하니까.

내년에는 펌웨어 한달+ 강의 하나와 남은 시간은 토렌트와 함께 하기로 했다.

네이버 자료실 없애야지.

각 회사가 편하게 자료실을 만들 수 있도록 관련 인력도 양성해야 겠다.

FSF 멤버로 오래 지내며 한국에 만들려고 하는 10년이 넘는 기간 동안 내가 이렇게 되리라고는 생각치 않았다. 삼성에서야 블랙덕 돌리고, 오픈소스 우회 구현 코드(동작은 같으나 소스는 다르게)를 만들며 살았지만 그건 종합 선물 세트를 만들려고 하니 필연적인 것이었고 FSF 유럽 쪽은 삼성돈도 받았었지.(GNU인데 오픈 안하는...)

세상의 이치를 깨닫고 나도 스타트업에서 하는 것처럼 소스 배껴서 만들기 시작했다. 전기학원 다닐 때만 해도 자연의 법칙을 이용해서 모두 만들어야 한다고 생각했고, 멤버십 친구들이 FPGA, 또 보드 설계를 직접 하는 것도 모두 같은 이치였다.

지금은 그냥 오픈소스 이용해서 이동네 다 통일하고 힘들고 돈은 안되는 로우레벨 엔지니어에게 모두 돌려주려고 한다. 방법은 간단하다. 3D 분야, 펌웨어, 데이터 사이언스, AI 등 하이레벨  쪽 빼고 서비스는 고등학생 이하 친구들에게 모두 나눠주면 된다. 인터넷 트레픽 발생 서비스는 모두 KT, SKT나 LGT에 나눠주면 된다. 그래야 선순환이 된다. 사실 초창기 망을 깐 KT가 가져가는게 맞다고 생각했으나 요새 보면 그것도 아닌 것 같기도 하고... 세 회사 합해서 국가 기반 회사로 넣는게 맞을 것 같기도 하고. 그렇다. 당연히 모두가 써야 누려야 하는 사회 공공제는 국가에 귀속되는게 맞다. 주파수로 돈만 벌면 국민들이 전화비만 많이 내지.

gclicker functionality


에혀...

밀어준다고 가입하고 정기배송 받았는데...





와이즐리 후기는 아니고 스퀘어 쉐이브 후기는 이렇다.

우선 도루코 보다는 좋다. 질레트 마하 버전이나 쉬크 보다는 괜찮다.

노브랜드(이마트)에서 파는 녀석과 거의 비스무리(노브랜드 면도기 정말 좋다)

그러나 프로글라이드나 상위버전, 그리고 진동에 비할바는 아니다.

진동의 경우 날이 상한 상태에서도 천천히 면도하면 부드럽게 된다.

질레트는 이번에 프로쉴드라는 면도기 새로 나왔던데 이 회사 덕분인지 할인을

많이 하더라.

괜찮다는 기준은 뭔가 표현할 수 없지만 한 단어로 표현하라고 하면 밀착력이다.

스퀘어쉐이브의 경우 그립감이 떨어져서 그런지 밀착력이 좋지 않았다.

그러나 확실히 잘 깍이긴 한다.

면도날 보다 더 중요한 것은 사실 쉐이빙폼이다.

창업주가 질레트 유통하던 회사에 다녔던 만큼 정말 기본에만 충실했기에

쉐이빙폼과 완벽하게 궁합이 떨어진다면 굳이 비싼 질레트를 안써도 될 것 같긴하다.

이런 마음들이 뭉쳐 사실 밀어주고 싶었다. 질레트 세트를 무지하게 사놓아서 나눠줄

정도였기에...

보통 성공한 창업주가 외제차 타며 사람 무시하는 것을 워낙 많이 봐서

일단 초기 구매 후에는 순수하게 내가 느끼기에 좋은 면도기를 쓴다.

그래서 난 비추한다.

이미 불편을 감수하고 회원 가입을 하긴 했지만, 추가 정기 구매도 안할 것이다.

그렇다해도 선물용으로는 구입할 것이다.

돈 들어가면 달라지는 스타트업 대표들이 나중에 어떻게 될지는 모르지만,

국내에서 질레트와 경쟁할 필요성은 느낀다. 뭐 그렇게 느껴도 초기 구매나

애국심이지 그 다음부터는 품질이다. 질레트 가격에 불만인 것은 단순히 비싼 문제가

아니라,  8개입 미국서 3만원 정도 하는 날이 우리나라에서는 4만원이 넘기 때문이다.

질레트 쉐이빙 폼은 구리기 때문에 정말 쉐이빙 폼 궁합만 잘 맞으면 국내 시장에서

성공할 것 같다. 이 회사 소식 듣고 나서 질레트 광고가 엄청 친절해졌다.

그 전에 난 도루코가 잘되길 바랬는데 ... 진짜... 이건 아니다... 난 그마나 기분만 안 좋았지. 오후에도 수염이 다시 자라는 울버린들은 상처가 이만 저만이 아니었기 때문.

미안하다는 말한마디 없이. 면도기는 사은품으로 줬다고 스무스하게 넘어가는 행태는 정말 P&G 출신 답다. 에린브로코비치를 꼭 보길 바란다.



[JCS] jCheatSheet - JCS 시작

치트 시트 챕터를 하나 넣기로 했다.

자주 쓰는 commands 빠뜨리지 않게 생각 날 때 마다 하나 씩 적어두기로 함.

sudo -s
make -j 4 2&>1 | tee make.log
apt-cache search lib | grep -Risn boost
find ./ -type f -amin 30

qBittorrent build setting on ubuntu 16.04

https://github.com/qbittorrent/qBittorrent
ubuntu 16.04 based. 


sudo -s
apt install git
git clone https://github.com/qbittorrent/qBittorrent
apt-get install qt5-default libqt5svg5-dev libboost-dev libboost-system1.58-dev libtorrent-dev libtorrent-rasterbar8 libtorrent-rasterbar-dev -y


configuration done.

go lang 토렌트 받아보았다.

C:\Users\hajun\golang>go get github.com/anacrolix/torrent/cmd/torrent
# github.com/anacrolix/go-libutp
exec: "gcc": executable file not found in %PATH%
# github.com/mattn/go-sqlite3
exec: "gcc": executable file not found in %PATH%

gcc windows

https://sourceforge.net/projects/mingw-w64/files/latest/download?source=recommended


C:\Users\hajun\golang>go get github.com/anacrolix/torrent/cmd/torrent
# github.com/anacrolix/go-libutp
cc1.exe: sorry, unimplemented: 64-bit mode not compiled in
# github.com/mattn/go-sqlite3
cc1.exe: sorry, unimplemented: 64-bit mode not compiled in

64비트로 alias를 걸어줘도... mingw 아래 64 비트 아래 alias를 걸어줘도 같은 에러가 난다.

물론, 파일명을 다 바꿔줘도 에러.

폴더 구분이 제대로 안 되어 있는 것으로 봐서 그냥 리눅스로 갈아타는게 현명해 보인다.

https://tecadmin.net/install-go-on-ubuntu/#


지저분하게 받아진다.

중간에 오류도 많다.

얜 패스.

노느껀 잘된다.


UPBIT is a South Korean company, and people died of suicide cause of coin investment.

 UPBIT is a South Korean company, and people died of suicide cause of coin. The company helps the people who control the market price manipu...