CMakeLists.txtでインストールしたパッケージを読み込むとき
インストール・パッケージのインストール共成功したが,cmakeで失敗.
/VCPKG_ROOT/scripts/buildsystems/vcpkg.cmake でトラブったみたいで,アーキテクチャが不明とのこと.
CMake Warning at /VCPKG_ROOT/scripts/buildsystems/vcpkg.cmake:428 (message): Unable to determine target architecture, continuing without vcpkg.
VCPKG_TARGET_TRIPLETにアーキテクチャを設定したら問題なく動いた.
set(VCPKG_TARGET_TRIPLET "x64-osx") set(CMAKE_TOOLCHAIN_FILE "$ENV{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake")
libffi のパッケージインストールエラー
boostのインストール中にlibffiのBUILD FAILEDになった.
- 解決策はこれを見るとわかる.
- VCPKG_ROOT/ports/libffi/CMakeLists.txt を以下のように修正する.
- 修正後にもう一度vcpkg install libffiを実行する
# 修正前 set(KNOWN_PROCESSORS x86 x86_64 AMD64 ARM ARM64 i386 armv7l armv7-a aarch64) # 修正後 set(KNOWN_PROCESSORS x86 x86_64 AMD64 ARM arm64 i386 armv7l armv7-a aarch64)