問題タブ [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++ - clang-cl を使用して Windows で .lib ファイルを生成することは可能ですか?
私は Windows を使用しており、Visual Studio がインストールされており、最新バージョンのclang
. 私は実行できます:
これにより、期待どおりに実行できる が生成hello.exe
されます。
しかし、私がやりたいのは、代わりに静的ライブラリを生成することです(.lib
ファイル)。フラグを渡して/LD
ダイナミック リンク ライブラリを生成することはできますが、代わりにスタティック ライブラリを生成する方法がわかりません。
これは可能clang-cl
ですか?
c++ - ドットの後に YouCompleteMe が機能しないのはなぜですか?
インストールガイドに従ってYouCompleteMeをインストールしました。WindowsマシンでgVimを使用しています。基本的なシンボリック補完は機能していますが、ヘッダーからオートコンプリートできません。
私が持っている場合:
その場合、補完は見つかりませんmyVector.<smth like push_back etc...>
Vim のステータス バーには次のように表示されます。
また
診断
問題の診断を開始しました。:YcmDiags
コマンドは、ヘッダー ファイルからのエラーのリストを表示します。YouCompleteMeは常にソースをコンパイルするためにclangを使用しているため、ファイルを clang でコンパイルしようとしました。また、 .ycm_extra_conf.pyのフラグで clang のコマンド ライン オプションを指定する必要があることも知っています。YCM がclang.exeとclang-cl.exe のどちらを実行するかはわかりませんが、実際には、コマンド ラインからvsvars32.batを実行した後、 clang-cl.exeを手動で使用して .cpp ファイルを正常にコンパイルしました。clang.exeを使用してコンパイルに成功しませんでした。
.ycm_extra_conf.pyファイルのフラグ セクションは次のとおりです。
c++ - コンパイラ属性が関数型に固執する - この clang-cl バグの回避策はありますか?
Visual Studio 2015 で C++ LLVM-vs2014 構成を使用すると、この静的アサートが失敗します。アサートは、clang++、gcc、または Visual C++ でも失敗しません。属性は、thiscall
適用できなくなったにもかかわらず、関数型に固執しています。バグレポートを提出しましたが、その間に属性を強制的に削除する方法があるかどうか知りたい. thiscall
取り外し可能ですか?
Microsoft Visual Studio コミュニティ 2015 バージョン 14.0.24720.00 アップデート 1