3

情報を見つけようとしていますが、clangのWebサイトに表示されません。Windowsで使用しようと思っていますが、独自のlibcがあるのか​​、MSの壊れたlibcを使用しているのかわかりません。

別の質問:clangを使用してコードをコンパイルすると、Visual Studioをデバッガーとして使用できますか?たとえば、clangはMS形式でデバッグシンボルを出力できます(これがgccを使用したくない理由です。これはインテル®コンパイラーが実行できることですが、MSのlibcを使用します)。

要するに、私はVisual Studioをデバッガーとして使用できるようにしたいのですが、同時に、通常のlibcを備えたまともな実際のcコンパイラーが必要です。

または、おそらく、商用の代替手段があります。dinkumがWin32などの商用libcを販売していることを読みましたが、価格とその入手方法がわかりません。

4

1 に答える 1

7

あなたは2つのまったく異なる質問をしました。VisualStudioをデバッガーとして使用する方法についてお答えします。

現在、これは不可能です。Microsoftは、VisualStudioが使用するPDB形式でファイルを作成するために必要なドキュメントやコードをリリースしていません。いくつかのリバースエンジニアリングの取り組みがありましたが、それらの結果はまだ一般的なオープンソースツールに反映されていません。

GCCもClangもPDBファイルを生成できないため、Microsoftのデバッガーでは機能しません。一部の商用コンパイラはPDBの生成または消費をサポートしていますが、GCCやClangなどのFree/Openコンパイラはサポートしていません。

GCCおよびClangで使用されるDWARFデバッグ形式をサポートするWindows上の他のIDEを使用できます。このようなコンパイラには、Code::BlocksやEclipseCDTが含まれます。

于 2012-08-21T04:28:22.767 に答える