GarethNg

Gareth Ng

With a bamboo staff and straw sandals, I feel lighter than riding a horse, In a cloak amidst the misty rain, I live my life as it comes.
github
email
x
telegram

ゲームのためのmacOS環境の設定 101

GAMES101: 現代コンピュータグラフィックス入門 - ヤン・リンチー
コースリンク: GAMES101

GitHub リポジトリ: https://github.com/garethng/Games101-Homework

macOS の使用法#

vcpkg のインストール#

brew install vcpkg

Eigen のインストール#

vcpkg.json ファイルを追加および編集して、Eigen を依存関係として含めます。

{
    "name": "transformation",
    "version-string": "1.0.0",
    "dependencies": [
        "eigen3"
    ]
}

依存関係のインストール#

vcpkg install

CMakeLists.txt の修正#


# CMAKE_PREFIX_PATHを設定
list(APPEND CMAKE_PREFIX_PATH 
    "${CMAKE_CURRENT_SOURCE_DIR}/vcpkg_installed/arm64-osx"
)

set(CMAKE_TOOLCHAIN_FILE "${ENV{HOME}}/vcpkg/scripts/buildsystems/vcpkg.cmake" CACHE STRING "Vcpkgツールチェーンファイル")

find_package(Eigen3 CONFIG REQUIRED)
include_directories(${EIGEN3_INCLUDE_DIRS})

message(STATUS "EIGEN3_INCLUDE_DIRS: ${EIGEN3_INCLUDE_DIRS}")
add_executable (Transformation main.cpp)
target_link_libraries(Transformation PRIVATE Eigen3::Eigen)

コンパイル#

mkdir build
cd build
cmake ..
make
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。