0

私は Cygwin について学んでいますが、Cygwin 環境でビルドすれば、UNIX API に対して C コードを記述し、Windows 上で実行できるようです。

私は Visual Studio IDE とデバッグ ツールに慣れてきたので、質問したいと思いました。Windows で C を記述してビルドし、Cygwin を使用して Visual Studio でデバッグすることは可能ですか?

4

3 に答える 3

2

いいえ、VS デバッグ ツール (大部分) は、GCC ではなく MS C コンパイラを使用してコンパイルされていることに大きく依存しているためです。

したがって、ブートロードに成功すると、VS が提供するより便利なデバッグ機能を利用できなくなります。

GCC をサポートする Visual Studio に最も近い代替手段はEclipseです。

于 2012-07-14T12:52:04.573 に答える
1

実際、Visual Studio を使用して UNIX アプリをデバッグすることは可能です。UNIX ベース アプリケーション用サブシステムのユーティリティと SDK を参照してください。

于 2012-07-17T00:30:39.030 に答える
1

ツールのVSコレクションは、GCCではなくVS Cコンパイラを使用してコンパイルされたコードで動作するように設計されているため、Visual Studioはあなたの場合のオプションではありません。Visual Studio の代わりにCodeliteをお勧めします。これは、Visual Studio から移行した開発者になじみのあるクロスプラットフォーム IDE として特別に設計されています。もちろん、GCC または Clang を処理します。

CodeBlocks (使用できる可能性のある別の IDE) と比較して、Codelite にはわずかに改善された多数の機能がありますが、個別に言及する価値のある機能がいくつかあります。

  • Clang 駆動のコード補完とコードのタグ付け。これはコンパイラとは別のものであるため、GCC でコンパイルする場合でも、IDE は Clang ベースの機能を提供できます。注意点として、Clang がサポートする機能はまだ完全には実装されていません。たとえば、Clang コードの提案は存在せず、コード補完はまだ Objective-C では機能しません。
  • すぐに使える Objective-C の部分的なサポート。CodeBlocks は、Objective-C プロジェクトを正しく処理するために適切にセットアップする必要がありますが、Codelite は変更なしでそれらを処理できます。前述の Objective-C のメソッドとクラスのコード補完が欠落しているため、Objective-C の部分的なサポートと言います。
  • はるかに高品質のビルド エラー出力ウィンドウ。すべてのビルド エラーと警告をメッセージ、ファイル、およびプロジェクトごとにカタログ化します。直接比較できるのは、Xcode のビルド エラー出力ウィンドウだけです。

私の提案は、両方の IDE を試して、どちらがニーズに適しているかを判断することです。

于 2012-07-14T15:33:19.517 に答える