問題タブ [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.

0 投票する
2 に答える
1886 参照

c++ - clang-cl を使用して Windows で .lib ファイルを生成することは可能ですか?

私は Windows を使用しており、Visual Studio がインストールされており、最新バージョンのclang. 私は実行できます:

これにより、期待どおりに実行できる が生成hello.exeされます。

しかし、私がやりたいのは、代わりに静的ライブラリを生成することです(.libファイル)。フラグを渡して/LDダイナミック リンク ライブラリを生成することはできますが、代わりにスタティック ライブラリを生成する方法がわかりません。

これは可能clang-clですか?

0 投票する
2 に答える
1069 参照

c++ - ドットの後に YouCompleteMe が機能しないのはなぜですか?

インストールガイドに従ってYouCompleteMeをインストールしました。WindowsマシンでgVimを使用しています。基本的なシンボリック補完は機能していますが、ヘッダーからオートコンプリートできません。

私が持っている場合:

その場合、補完は見つかりませんmyVector.<smth like push_back etc...>

Vim のステータス バーには次のように表示されます。

また


診断

問題の診断を開始しました。:YcmDiagsコマンドは、ヘッダー ファイルからのエラーのリストを表示します。YouCompleteMeは常にソースをコンパイルするためにclangを使用しているため、ファイルを clang でコンパイルしようとしました。また、 .ycm_extra_conf.pyのフラグで clang のコマンド ライン オプションを指定する必要があることも知っています。YCM がclang.execlang-cl.exe のどちらを実行するかはわかりませんが、実際には、コマンド ラインからvsvars32.batを実行した後、 clang-cl.exeを手動で使用して .cpp ファイルを正常にコンパイルしました。clang.exeを使用してコンパイルに成功しませんでした。

.ycm_extra_conf.pyファイルのフラグ セクションは次のとおりです。

0 投票する
1 に答える
129 参照

c++ - コンパイラ属性が関数型に固執する - この clang-cl バグの回避策はありますか?

Visual Studio 2015 で C++ LLVM-vs2014 構成を使用すると、この静的アサートが失敗します。アサートは、clang++、gcc、または Visual C++ でも失敗しません。属性は、thiscall適用できなくなったにもかかわらず、関数型に固執しています。バグレポートを提出しましたが、その間に属性を強制的に削除する方法があるかどうか知りたい. thiscall取り外し可能ですか?

Microsoft Visual Studio コミュニティ 2015 バージョン 14.0.24720.00 アップデート 1