2016-04-19 3 views
3

私は最近vs15 - preview(Visual Studio 2015の削除版)をインストールしました。 IDE内からC/C++ソースをコンパイルできますが、コマンドラインインターフェイスcl.exeでコンパイルできません。 c stdlibヘッダーが見つかりません。私は適切なreg値を設定するためにvcvars32.batを使用しようとしましたが、見た目には "共通ツールフォルダ"が見つかりません。VSコマンドラインコンパイラの正しいパスを設定する

"ERROR:VS Common Toolsフォルダの場所を特定できません。"

このスクリプトでは、変数 "%VS150COMNTOOLS%"。 "cd%VS150COMNTOOLS%"をcmd行から実行しようとすると、パスを見つけることができないため、これが主な問題のようです。 %VS150COMNTOOLS%を正しいパスに手動で設定する方法はありますか?私はどのように手動で(私はそれを呼び出すたびにcl.exeを知らせることなく)cmdリンカの設定を設定できますか?

+0

私は同じ問題を抱えています。私はenv変数にVS150COMNTOOLSを追加しようとしましたが、それは助けになりませんでした。私はマイクロソフトに問題を記入し、彼らはそれを修正することを願って – EvgeniyZh

+0

この[記事](https://blogs.msdn.microsoft.com/vcblog/2017/03/06/finding-the-visual-c-ビジュアルスタジオ2017 /)「VS150COMNTOOLS」はもう使用されていません。しかし、vswhereやpowershellを使ってVisual Studio 2017のパスを見つけることができます(記事の一番上)。 –

答えて

1

これは、includeディレクトリとlibディレクトリのパスをenvに追加することで解決しました。変数は「INCLUDE」、「LIB」となります。スクリプトがこれらの値を適切に設定できなかった場合は、今すぐ動作します。私は読書に慣れていません。書いてみましょう.vs15のプレビューでフルバージョンと比べて異なるディレクトリ構造がまだ適応されていなかったと思います。

関連する問題