Windows 7でサポートされているCコンパイラ


3

どのコンパイラがWindows 7のCまたはC ++プログラミングをサポートできるかを見つけるのに問題があります。 Turboをインストールしましたが、Windows 7ではフルスクリーンでは機能しません。 どのコンパイラが適切かを教えてください。

回答:


14

1
そしてそれはマイクロソフトからのものなので、あなたはそれがフルウィンドウズAPIを適切にサポートするべきであることを知っています。
Matt H

1
@マット:プラットフォームSDKがあれば、ほとんどのCコンパイラは完全なWindows APIをサポートします。異なるABIをまったく使用していない唯一のもの。
Ignacio Vazquez-Abrams

1
私がこのコメントを書いた理由の一部です。 DOSや初期のバージョンのWindowsでうまく動作する、非常に古くからあるコンパイラについて人々が言及しました。
Matt H

7

MinGWまたはCygwinのGCCは、Windows 7でも正常に動作するはずです。


2
私は新しいプロジェクトにcygwinを推薦できませんでした。多くのオーバーヘッドがあります。 MinGWの実装が優れています。
Matt H

2

Turbo CをWindows 7上で動作させることができます。 DOSBox 。私が仕事をしているアプリケーションの中には、数年前に社内で作られたものもあり、全画面DOSアプリケーションをサポートするオペレーティングシステムでしか動作しません。つまり、Windows Vistaより前のものです。新しいシステムにWindows XPを展開することは選択肢ではなかったので、私は少しブレインストーミングをしました、そして、DOSBoxは頭に浮かぶ、それはもちろん美しく働きました。

しかしTurbo Cは非常に古く、MinGWを介してWindows上で使用できるGCCのような、より優れたコンパイラがあります。 コード::ブロック あなたのコンパイラとしてMinGWにバンドルされているインストーラ、素晴らしいフリーウェアの組み合わせの選択肢をあなたに与える素晴らしいIDEです。

そしてすでに述べたように、Microsoftの開発環境であるVisual C ++もあります。



1

あなたが試すことができます Qtクリエーター 。おまけとして、プラットフォームに依存しないC ++ GUIライブラリであるQt全体が手に入ります。



0

CodeBlocksでGccを使う、これはWindows 7/8 / VistaでCプログラミングのための最善の解決策です

ここから入手してください。 http://www.codeblocks.org/downloads/26

あなたがターボCを実行したい場合でも、あなたはDOSエミュレータDOSボックスを介してそれを行うことができます (Chaitanyaの回答による)

ただし、コードブロックを使用することを強くお勧めします

graphics.hライブラリを使用する必要がある場合は、Turbo CとDOSボックスを切り替える必要があるかもしれません。 (私はCodeBlocksと比較して、私は簡単に見つけた)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.