私は Cygwin について学んでいますが、Cygwin 環境でビルドすれば、UNIX API に対して C コードを記述し、Windows 上で実行できるようです。
私は Visual Studio IDE とデバッグ ツールに慣れてきたので、質問したいと思いました。Windows で C を記述してビルドし、Cygwin を使用して Visual Studio でデバッグすることは可能ですか?
いいえ、VS デバッグ ツール (大部分) は、GCC ではなく MS C コンパイラを使用してコンパイルされていることに大きく依存しているためです。
したがって、ブートロードに成功すると、VS が提供するより便利なデバッグ機能を利用できなくなります。
GCC をサポートする Visual Studio に最も近い代替手段はEclipseです。
実際、Visual Studio を使用して UNIX アプリをデバッグすることは可能です。UNIX ベース アプリケーション用サブシステムのユーティリティと SDK を参照してください。
ツールのVSコレクションは、GCCではなくVS Cコンパイラを使用してコンパイルされたコードで動作するように設計されているため、Visual Studioはあなたの場合のオプションではありません。Visual Studio の代わりにCodeliteをお勧めします。これは、Visual Studio から移行した開発者になじみのあるクロスプラットフォーム IDE として特別に設計されています。もちろん、GCC または Clang を処理します。
CodeBlocks (使用できる可能性のある別の IDE) と比較して、Codelite にはわずかに改善された多数の機能がありますが、個別に言及する価値のある機能がいくつかあります。
私の提案は、両方の IDE を試して、どちらがニーズに適しているかを判断することです。