1

VS2013 で Cinder を使用することは可能ですか?

Cinder の公式 Web サイトのダウンロード ページには、VS2010 と VS2012 のサポートのみが記載されています。

ここに画像の説明を入力

ダウンロードできる他の Cinder ディストリビューションはありますか? VS2013 で使用する準備はできていますか?


編集

コメントの誰かが、VS2013 で VS2012 のダウンロードを試すことを提案しました。TinderBoxで簡単なプロジェクトを作ってみて、VS2013で開いてみました。通常の VS2013 のソリューション アップグレード ダイアログ ボックスの後、ビルドしようとしましたが、次のエラーが発生しました。

1>------ Build started: Project: CinderTestVS2013, Configuration: Debug Win32 ------
1>  CinderTestVS2013App.cpp
1>  Unknown compiler version - please run the configure tests and report the results
1>cinder_d.lib(gl.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1800' in CinderTestVS2013App.obj
1>cinder_d.lib(Renderer.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1800' in CinderTestVS2013App.obj
1>cinder_d.lib(Window.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1800' in CinderTestVS2013App.obj
...

lots of similar errors ...
...

1>C:\Temp\CinderTests\CinderTestVS2013\vc11\Debug\CinderTestVS2013.exe : fatal error LNK1319: 55 mismatches detected
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
4

2 に答える 2

2

ここから開発ブランチのソース コードをダウンロードしました。

https://github.com/BanTheRewind/Cinder/tree/dev

VS2013を使用してビルドしました(実際にはBoostに欠落しているファイルがあり、ここからダウンロードしました;そのファイルを追加した後、コンパイルは成功しました)。

VS2013 で「すぐに」動作する TinderBox がないように見えたので、「公式」の TinderBox (VS2012 をターゲットにすることができます) を使用し、その TinderBox を使用してプロジェクトを作成し、この VS2012 プロジェクトを VS2013 で開きました。

変換が完了した後、インクルード ディレクトリ ( C/C++ | 一般 | 追加のインクルード ディレクトリ) とライブラリ ディレクトリ (リンカー | 追加のライブラリ ディレクトリリンカー | 入力 | 追加の依存関係) への参照を更新して、前述の VS2013 dev のファイルを指すようにしました。ブランチ。

テストした単純なコードは正しく実行されました。

ただし、正式にサポートされている VS2012 を使用するほどスムーズではありません。
公式の VS2013 サポート (TinderBox を含む) を楽しみにしています。

于 2014-02-28T16:24:42.530 に答える
2

ここの GitHub には、VS2013 バイナリを含む作業中のブランチがあります: https://github.com/cinder/Cinder/tree/boost_155

Cinder のフォーラムにある次の関連するフォーラム投稿も参照してください。より迅速な回答のために、この種の質問をすることをお勧めします。

于 2014-02-26T14:00:19.583 に答える