2010-12-16 10 views
1

私は現在、Eclipse CDTとMinGWを使用して小さなCアプリケーションを構築しようとしていますが、問題はあります。MinGWにはCore Audioヘッダがありません。

私は、Windows VistaのCore Audio APIの一部として導入された他のヘッダーファイルのうち、devicetopology.hを探しています。

私の質問は「なぜ4歳のヘッダはmingwののWin32APIの中ではまだありません」本当にある - ないの線に沿って恩知らずな意味ではなく、より多くのMinGWがそれらを利用することができない理由をいくつかの技術的な理由がありますライブラリ?

私が今までに遭遇した欠けているものは、自分のソースで定義したばかりですが、.hファイル全体をインポートするのは不安です。私が想像するWindows SDK以外のファイルは、VCの下でコンパイルするように設計されています。私はSVNのヘッダーを持っているが、を理解することを望んだPortAudio(http://www.portaudio.com)というプロジェクトを見つけました。ヘッダーがコピー貼り付けコーディングの代わりに最初に含まれていない理由。

私はこの問題を解決するためにVS C++ Expressを使用していましたが、前回C#Expressバージョンを使用した時には忘れてしまった機能のいくつかを見逃しました。

ありがとうございました!

+2

私は、このAPIセットのヘッダーとライブラリはMinGWディストリビューションにはないと思うのは、誰もそこに置く作業を行ったことがないという単純な理由によるものです。著作権上の理由から、MinGWはMicrosoftのヘッダをそこに置くことはできません - PortAudioプロジェクトのものを引き出すことができます(わかりません)。たとえそれが真実であっても、誰かがそれを最小限に抑えたとしても、その仕事をしなければならない。 –

+0

返事をありがとう、私はちょうど誰もが4年間で時間を見つけたことは少し奇妙であることがわかりましたが、それが理由なら十分です。 – Kasheen

答えて

1

あなたの最後のコメントに - MinGWの代わりにVisual C++ Expressには何がないのですか? VC++ Express(またはWindows SDKに付属のコンパイラ)に含まれているコンパイラを、コマンドラインビルドの駆動をサポートする任意のIDEから駆動することもできます。これは、MinGWで行う必要があると思います。

あなたが探しているデバッグ機能の場合、Windows SDKに付属の無料のDebugging Tools for Windowsパッケージ(VC++ Expressデバッガはかなり使いやすいですが)も可能です。

VC++ ExpressにはMFCはありませんが、もう一度MinGWはありません。 VC++には何が欠けているのですか?

+0

あなたの返事にも感謝:) :)私がMinGWから手に入れたのはそれほど多くのものではなく、私がEclipseから抜け出そうとしていたものでした。私は直接C + + Expressのために話すことはできませんが、C#Expressは、gimpedデバッガ、条件付きブレークポイント、統合されたソースコントロール、gimpedリファクタリングツール、intellisenseがctrl + spaceによってアクセスされるeclipseのバージョンと比べて劣っているようでした。おそらくC++ Expには私が使ったこれらの小さな機能(Java開発者の5年)はありません。 VC CompilerはEclipse CDTで使用できますが、デバッグのサポートは失われます。私は、Windows SDKのツールをチェックアウトするかもしれませんが、もう一度ありがとうございます。 – Kasheen

+0

VC++ Express IDEよりもEclipse IDEの編集/リファクタリング/ナビゲーション機能を好む理由を知ることができます。私はEclipseを使用してからしばらくしていました。私は、誰かがEclipseのデバッガ・コネクタでMS cdbデバッガAPIに取り組んでいると思っていましたが、すばらしいGoogleがそれがどこにもなかったかもしれないことを示しています。それはあまりにも悪いです。これは良い(と無料の)組み合わせになります。 MSデバッガのAPIの詳細はわかりませんが、少なくともUltraEdit StudioとQt Creatorはそれを行います。したがって、Eclipseで可能になるはずです(しかし、やはり私は仕事をしていません...)。 –

+0

Heh、私はちょうど何年も前からEclipseに慣れてきました。悲しいことは、Visual Studioのフルバージョンが実際に私が見逃している機能をサポートしていることです。私はC++ Expressを試してみて、ちょっとした悩み(ソースレポなどの外部ツール)を回避することができます。私はまた、VCコンパイラが2011年6月頃にEclipse CDTのサポートを増やしているようだと言いました。http://www.eclipse.org/forums/index.php?t=tree&th=199375&S=ae49a304f0b7fab12a83fd1e1c7e6d49 #page_top – Kasheen

関連する問題