'2018/02'에 해당되는 글 1건

반응형

boost 라이브러리를 vcpkg로 설치하게 되면 아래와 같은 에러가 발생한다.


'mt' not recognized ~~~


위의 에러는 SDK의 mt.exe를 찾지 못하여 발생하는 것으로, 먼저 SDK가 설치되어 있는지 확인해본다.


visual studio 버전에 맞는 SDK를 설치하게 되면 windows 10 기준으로


C:\Program Files (x86)\Windows Kits\10


에 SDK가 설치되는데 운영체제에 따라서 폴더들이 나눠져있다.



SDK 경로내에 bin\10.0.15063.0\x86을 들어가면 mt.exe, mt.exe.config이 존재하는데,


해당 파일을 vcpkg 경로의 installed\{TARGET_TRIPLET}\tools\boost-build에 복사한다.


그 다음 boost-modular-build.cmake에 


    ######################

    # Perform build + Package

    ######################


부터 if 문이 존재하는데 해당 if문 안에 


file(COPY ${BOOST_BUILD_PATH}/mt.exe ${BOOST_BUILD_PATH}/mt.exe.config DESTINATION ${_bm_SOURCE_PATH})


를 추가하면 빌드가 슥슥 잘된다.


근데, zlib이나 bzip2같이 dependency들은 CMakeTmp 폴더에 복사해주면 되겠다.

'자료' 카테고리의 다른 글

[Pwntools] pyserial uninstall fail시  (0) 2018.07.17
[Python] Mutation Fuzzer  (0) 2018.05.16
Abusing File Structure  (0) 2018.01.04
[C++] Python format 구현  (0) 2017.12.03
[Ubuntu] upgrade시 용량부족으로 인한 문제 해결  (0) 2017.10.12
블로그 이미지

KuroNeko_

KuroNeko

,