7

CMake ツール v 2.8.11.2 を使用して、WinRT 用の CLucene ライブラリ *v 2.3.3.2) をビルドしようとしています。このプロジェクトのジェネレーターの指定で、Visual Studio 12 ARM を選択します。VS 2012 Ultimate がインストールされています。[デフォルトのネイティブ コンパイラを使用する] を選択して [生成] を押すと、次のエラーが表示されます。

CMake エラー: CMake は、"Visual Studio 12 ARM" に対応するビルド プログラムを見つけることができませんでした。CMAKE_MAKE_PROGRAM が設定されていません。おそらく、別のビルド ツールを選択する必要があります。CMake エラー: cmake モジュール ファイルが見つかりませんでした:c:/CLucene-ARM/CMakeFiles/2.8.11.2/CMakeCCompiler.cmake CMake エラー: cmake モジュール ファイルが見つかりませんでした:c:/CLucene-ARM/CMakeFiles/2.8.11.2/CMakeCXXCompiler .cmake

C++コンパイラを見つけることができないと思ったので、C:/Program Files (x86)/Microsoft Visual Studio 11.0/VC/の他の「ネイティブコンパイラを指定する」でCおよびC++コンパイラをこの値に手動で設定してもbin/x86_arm/cl.exe、上記と同じエラーが発生します。

私は多くの投稿を閲覧しましたが、VS2012 Ultimate でこの問題に直面している人は見たことがありません。一部の人々がVS 2012 Expressで同様の問題を抱えていることに出くわしましたが、CMake v2.8.11で修正されるとのことでしたが、そうではないようです。

ここで何か不足している場合、または適切なコンパイラを指す必要がある場合は、誰かが指摘していただければ幸いです。

前もってありがとう、アシーシュ

4

2 に答える 2

35

Visual C++ 2012 は、cmake では Visual Studio 11 と呼ばれます。とても紛らわしいです。

Visual Studio 11 ARM ターゲットを選択してみてください。

于 2013-07-08T06:27:55.333 に答える