2016-12-21 14 views
0

私は、mysql.hを使用してC++でプログラムを構築しようとしていますVisual Studioコンパイラcmakeによって表示されない

だから私はcmakeでコンパイルする必要があることをお読みください。しかし、それは私が開発者のコ​​マンドプロンプトを介してそれを開いたとしても、cmakeはビジュアルのスタジオコンパイラを見つけることができないようです。いいえCMAKE_C_COMPILERが見つかりませんでした:

Cコンパイラの識別が

CXXコンパイラの識別がCMakeLists.txtで

CMakeのエラー不明です不明です:
これが発生するエラーです。

CMakeLists.txtのCMakeエラー:いいえCMAKE_CXX_COMPILERが見つかりませんでした。

はまた、cmakeのエラーリストで、それは言う:

ビルドが22/12/2016午後12時28分42秒を開始しました。 \プログラムファイル (x86の)\ MSBuildの14.0 \ Microsoft.Common.targets \ \ ImportAfter Xamarin.Common.targets \(34,37):

BeforeTargetsに記載されているターゲット "_ConvertPdbFilesは、" C」 で属性"はプロジェクトには存在せず、無視されます。 \プログラムファイル (x86の)\ MSBuildの14.0 \ Microsoft.Common.targets \ \ ImportAfter Xamarin.Common.targets \(34,70):

AfterTargetsに記載されているターゲット "_CollectPdbFilesは、" C」 で属性"はプロジェクトには存在せず、無視されます。

C:\プログラムファイル (x86の)\ MSBuildの\ Microsoft.Cpp \ V4.0 \ V140 \ Microsoft.Cpp.Platform .targets(57,5): エラーMSB8020:V141用ビルドツール(プラットフォームツールセット= 'v141') が見つかりません。 v141ビルドツールを使用してビルドするには、 v141ビルドツールをインストールしてください。または、[プロジェクト]メニューを選択するか、 ソリューションを右クリックし、[ソリューションの再割り当て]を選択して、現在のVisual スタジオツールにアップグレードすることができます。

+0

***ターゲット "_ConvertPdbFiles"は、 "C:¥Program Files(x86)¥MSBuild¥14.0¥Microsoft.Common.targets¥ImportAfter¥Xamarin.Common.targets(34,37)"のBeforeTargets属性にリストされています。プロジェクトには存在せず、無視されます。***私はCMakeビルドのいくつかでこれを見ています。それは問題を引き起こすようには思われません。 – drescherjm

+0

***ビルドが開始されました22/12/2016 00:28:42 ***ビルのようです。 *** CMakeLists.txtのCMakeエラー:CMAKE_C_COMPILERは見つかりませんでした。***エラーは通常、生成が動作しないようにします。 – drescherjm

+0

残念ながらビルド中です... –

答えて

0

コメントから。この問題は、Visual Studio 2015の間違ったジェネレーターを使用することによって発生しました。

Visual Studio 2015の32ビットコードの正しいジェネレータはVisual Studio 14 2015で、64ビットコードの場合はVisual Studio 14 2015 Win64です。

関連する問題