問題タブ [clang-cl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Visual Studio - Windows の clang コンパイラ (VS2019 clang-cl) と VS2017 でビルドされた QT5 の混合
VS-2017 でビルドされたカスタム QT を使用して、clang-cl (VS-2019 に付属する最新の clang) でビルドされたデバッグ構成を問題なく実行できました。
Win64 Release 構成 (同じ QT VS-2017、Release に対して) を使用して QT アプリをビルドしようとすると、最終的なリンク段階に進みます。
lld-link : エラー : 不明なファイル タイプ: .obj\release\qaxobject.obj
Web を見ると、clang-cl が Visual Studio とバイナリ互換性を保とうとしていることがわかりますが、リリース ビルドでのみこの問題が発生するのは奇妙です。また、Windowsで最新のclang-clを使用してQTをビルドできるかどうかは、QTプロジェクトからはわかりません(リリース時に実際にABIの問題がある場合)
c++ - Visual Studio および Clang-cl 13 での c++20 モジュールの使用
最近、VS2022、Clang-cl-13 でモジュールを使用しようとしました。見つけた指示に従いました。有効std:c++latest
とexperimental:module
. 最も基本的なモジュール ファイルを作成しました ( Module.ixx
):
別のファイルにインポートして使用すると、Clang でmodule 'Module' not found
エラーが発生します。コンパイラを MS コンパイラに切り替えると、同じプログラムが動作します。Clang の手順を間違えたのでしょうか、それともモジュールはまだサポートされていませんか?