18

Visual Studio 2012 Update 1 がリリースされたので、Windows XP をサポートする C++ プロジェクトをビルドしたいと考えています。CMake を使用して Windows XP を対象とするプロジェクトを生成する方法はありますか? 基本的に、CMake は Platform Toolset = Visual Studio 2012 - Windows XP (v110_xp) を使用するプロジェクト ファイルを生成する必要があります。

4

4 に答える 4

17

http://www.cmake.org/Bug/view.php?id=10722によると、答えは (すぐに) はいです。

バージョン CMake 2.8.11 で修正済み

新しい「ジェネレーター ツールセット」機能がここに追加されました。

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7dab9977 [^]

コマンドラインからCMakeを実行できるようになりました

-G "Visual Studio 10" -T "v90"

特定のツールセットでビルドするため。このためのファーストクラスのインターフェイスを cmake-gui にまだ追加していませんが、構成する前にキャッシュ エントリ "CMAKE_GENERATOR_TOOLSET" を追加して "-T" 値を含めることができます。

于 2013-04-08T10:21:50.563 に答える
13

http://www.cmake.org/Bug/view.php?id=10722によると、答えはいいえはいです。

更新: 上記のバグは、次のコメントで解決されました。

バージョン CMake 2.8.11 で修正済み

新しい「ジェネレーター ツールセット」機能がここに追加されました。

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7dab9977 [^]

コマンドラインからCMakeを実行できるようになりました

-G "Visual Studio 10" -T "v90"

特定のツールセットでビルドするため。このためのファーストクラスのインターフェイスを cmake-gui にまだ追加していませんが、構成する前にキャッシュ エントリ "CMAKE_GENERATOR_TOOLSET" を追加して "-T" 値を含めることができます。

他の回答に対するコメントも参照してください。

于 2012-11-28T08:35:00.367 に答える
1

Visual Studio 2010/2012 のソリューションを生成するだけでよいと思います。このソリューションを開き、Visual Studio でソリューション/プロジェクトを開き、プロパティを開き、プラットフォーム ツールセットを v110_xp に再構成します。

その後、あなたは元気になるはずです。しかし、コマンドラインをセットアップしてv110_xpプログラムを構築する方法をまだ探しています...

于 2012-11-28T07:58:39.800 に答える