CMakeを使ってOpenFrameworksのサンプルをコンパイルしようとしています。しかし、私は今まで成功していません。私は、ここでこの質問をするのはちょっと長いことですが、私は必死に解決策を探しています。CMakeでOpenFrameworksサンプルを構築しようとしています
OpenFrameworksはCMakeをネイティブにサポートしていませんが、効果的にCMakeを使用しているClionを使用してOpenFrameworksを構築するために開発されたtemplateを使用しています。以下は、これまでの例を構築するために私が従った手順についての説明です。
イントロ:OpenFrameworksはhereになります。 libs/headersとスタンドアローンコアのコンパイルです。例はXcodeでうまく構築されますが、IDEなしでビルドしようとすると複雑になります。 OpenFrameworksの構造は普通のものではないので、ヘッダーとライブラリを渡すことは少し手作業です。
は私が(私は上記したテンプレートに基づいて)OpenFrameworksアプリの作品のどのビルドプロセスを説明しましょう:
1)最初CMakeLists.txt
は、サンプルアプリケーションフォルダ内生きるように設計されています。 CMakeLists.txt
スクリプトはhereにあります。
2)第CMakeLists.txt
はOpenFrameworksのLIBSとヘッダの全てに引っ張るように設計されており、CMakeLists.txt
スクリプトはhere配置されています。
サンプルアプリケーションのビルドを開始すると、すべてのOpenFrameworksビットとピースが共有ライブラリとして構築され、内部に引き込まれるということです。しかし、何らかの理由でこれが動作していないため、次のエラーが発生しています。
[ 10%] Performing configure step for 'of_shared'
loading initial cache file /Users/me/dev/cpp_projects/of_sessions/of_3DPrimitivesExample/build/of_shared- prefix/tmp/of_shared-cache.cmake
-- Configuring incomplete, errors occurred!
See also "/Users/me/dev/cpp_projects/of_sessions/of_3DPrimitivesExample/build/of_shared-prefix/src/of_shared-build/CMakeFiles/CMakeOutput.log".
make[2]: *** [of_shared-prefix/src/of_shared-stamp/of_shared-configure] Error 1
make[1]: *** [CMakeFiles/of_shared.dir/all] Error 2
make: *** [all] Error 2
何らかの理由で共有ビルドステージが失敗するようです。残念ながら、OpenFrameworksの複雑なlib/include構造は役に立ちません。ここで何がうまくいかないのか理解してもらえますか?私はすでにプロジェクト管理者に問題を提出していますが、そのコミュニティでは少し遅れています。 (OSX、CMake 2.8.12)
これは、CMakeを使った良いOFX実装です:https://github.com/BildPeter/ofxCMake – symbolix