MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
設定 - Visual Studio (C++)のソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
設定 - Visual Studio (C++)
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == <br><br> == LLVM / Clang == LLVM / Clangを使用して、Windows / Linuxを対象とするVisual Studioプロジェクト (MSBuild) を編集、ビルド、デバッグすることができる。<br> <br> ==== インストール ==== Visual StudioでのIDEのサポートを活用するために、Windows向けの最新のClangコンパイラツールを使用することを推奨する。<br> <br> まず、Visual Studioインストーラを起動して、[C++によるデスクトップ開発]オプションの下にある[Windows用C++ Clangコンパイラ]を選択してインストールする。<br> この時、[MSBuild support for LLVM (clang-cl) toolset]チェックボックスにチェックを入力する。<br> <br> ==== Windowsプロジェクト向けの構成 ==== Visual StudioプロジェクトをClangを使用するように構成する場合、ソリューションエクスプローラでプロジェクトノードを右クリックして[プロパティ]を選択する。<br> 通常は、ダイアログ上部にある[すべての構成] - [全般] - [プラットフォーム ツールセット]プルダウンから、[LLVM (clang-cl)]を選択して[OK]ボタンを押下する。<br> <br> Visual StudioにバンドルされているClangツールを使用する場合は、追加の手順は不要である。<br> <br> Windowsプロジェクトの場合、Visual Studioの既定では、Clangがclang-clモードで呼び出される。<br> これは、標準ライブラリのMicrosoftによる実装とリンクされる。<br> <br> 既定では、clang-cl.exeは、<u>%VCINSTALLDIR%\Tools\Llvm\bin\</u>と<u>%VCINSTALLDIR%\Tools\Llvm\x64\bin\</u>に存在する。<br> <br> ==== Linuxプロジェクト向けの構成 ==== Linuxプロジェクトの場合、Visual StudioではClang GCCと互換性のあるフロントエンドが使用される。<br> <br> プロジェクトのプロパティとほぼ全てのコンパイラフラグは同じである。<br> <br> Visual StudioのLinuxプロジェクトにおいて、Clangが使用できるように構成する。<br> # ソリューションエクスプローラのプロジェクトノードを右クリックして、[プロパティ]を選択する。 # ダイアログ上部にある[すべての構成]を選択する。 # WSLを使用する場合は、[全般] - [プラットフォーム ツールセット]から[Linux 用 Windows サブシステムの Clang]を選択する。<br>リモートコンピュータまたは仮想マシンを使用する場合は、[リモート Linux の Clang]を選択する。 # [OK]ボタンを押下して、設定を保存する。 # 環境変数<code>PATH</code>で検出された最初のClangの場所が既定となる。 # Clangのカスタムインストールを使用する場合は、<code>LLVMInstallDir</code>プロパティの値を変更する、または、<br>[プロジェクト] - [プロパティ] - [構成プロパティ] - [VC++ ディレクトリ] - [実行可能ファイルのディレクトリ]でパスを入力する。 <br> ==== カスタムLLVMの場所とツールセットの設定 ==== LLVMへのカスタムパスを設定して、プロジェクトのカスタムLLVMツールセットを設定する場合、<br> プロジェクトのルートディレクトリ (ソリューションディレクトリ) に移動して、Directory.build.propsファイルを作成する。<br> <syntaxhighlight lang="xml"> <Project> <PropertyGroup> <LLVMInstallDir>ソリューションディレクトリのパス 例: C:\MySolutionDir</LLVMInstallDir> <LLVMToolsVersion>LLVMのバージョン 例: 17.0.6</LLVMToolsVersion> </PropertyGroup> </Project> </syntaxhighlight> <br> ==== カスタムLLVMツールセットのバージョンの設定 ==== Visual Studio 2019 バージョン 16.9以降では、Visual StudioでLLVMのカスタムツールセットが設定できる。<br> <br> # まず、[プロパティページ]ダイアログを開く。 # [構成プロパティ] - [全般] - [プラットフォーム ツールセット]プルダウンを[LLVM (clang-cl)]に変更する。 # [適用]ボタンを押下して、変更を保存する。 #: <br> # 次に、[構成プロパティ] - [詳細] - [LLVMツールセットバージョン]において、開発者が使用するバージョンに変更する。 # [OK]ボタンを押下して、変更を保存する。 # ソリューションエクスプローラのプロジェクトノードを右クリックして、[プロジェクトの再読み込み]を選択する。<br>これにより、LLVM / Clangを使用してプロジェクトのビルドおよびデバッグが実行できる。 <br> <u>※注意 1</u><br> <u>[LLVMツールセットバージョン]は、LLVMプラットフォームツールセットが選択されている場合にのみ表示される。</u><br> <br> <u>※注意 2</u><br> <u>Directory.build.propsファイルをプロジェクトまたはソリューションに追加すると、設定はプロジェクトの[プロパティページ]ダイアログに既定値として表示される。</u><br> <u>ただし、Visual Studioでこれらのプロパティを変更する場合、Directory.build.propsファイル内の設定がオーバーライドされる。</u><br> <br> ==== ビルド / デバッグ ==== Visual Studioにより、LLVM / Clangコンパイラを使用していることが検出されて、IntelliSense、強調表示、ナビゲーション、その他の編集機能が提供される。<br> <br> エラーと警告は[出力]ウィンドウに表示される。<br> ただし、エディットコンティニュー等の一部のコンパイラ依存機能は、LLVM / Clangでは使用できない。<br> <br> リンカオプションを設定する場合、プロジェクトのプロパティ画面から[構成プロパティ] - [C/C++]において、手動で追加する。<br> または、[リンカー] - [コマンド ライン] - [追加のオプション]において、手動で追加する。<br> <br> デバッグ時には、ブレークポイント、メモリとデータの視覚化、その他の多くのデバッグ機能が使用できる。<br> <br><br> __FORCETOC__ [[カテゴリ:C++]][[カテゴリ:Windows10]][[カテゴリ:Windows11]][[カテゴリ:設定]]
設定 - Visual Studio (C++)
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse