Cmakeを使ってASSIMPのXcodeプロジェクトを生成しようとしています。ワークスペース フォルダーに既に 1 つあることはわかっています。そして、私は自分自身を生成しようとしています。私はcmakelist.txtを書き込もうとしました:
cmake_minimum_required(VERSION 2.8)
project(assimp)
set(CMAKE_XCODE_EFFECTIVE_PLATFORMS "-iphoneos;-iphonesimulator")
set(CMAKE_OSX_SYSROOT iphoneos5.1)
set(CMAKE_OSX_ARCHITECTURES $(ARCHS_STANDARD_32_BIT))
add_subdirectory(assimp)
次に、このコマンドを実行しました:
#!/bin/bash
cd "$(dirname "$0")"/assimp
if [ ! -d xcode ]
then
mkdir xcode
fi
cd xcode
cmake -G Xcode ../.. -DINSTALL_LIBS=ON -DCMAKE_INSTALL_PREFIX=../.. -DBUILD_SHARED_LIBS=OFF -DBUILD_ASSIMP_TOOLS:BOOL=OFF -DENABLE_BOOST_WORKAROUND=ON
# Device or simulator
xcodebuild -target install -configuration Release
Xcodeプロジェクトを生成しますが、製品にはlibassimp.dylibがあり、「ターゲットは製品タイプ 'com.apple.product-type.library.dynamic'を指定していますが、'iphoneos'プラットフォームにはそのような製品タイプはありません」というエラーが発生しました。
「com.apple.product-type.library.dynamic」を静的に変更するには? -DBUILD_SHARED_LIBS=OFF を設定しましたが、機能しませんでした。
Web を検索しましたが、問題の原因がわかりません。
助けてくれてありがとう!