2009-04-10 17 views
0

モノラルに似た機能を提供するライブラリはC++言語用ですか?私はブーストが存在することを知っているが、私はブースト以上にモノを好む。C++用の豊富なクロスプラットフォームライブラリのセット

再生音をより簡単に(クロスプラットフォーム)、GUI、ロードイメージ、時間などのように、基本ライブラリセットで利用可能なもの以上のものを探しています。私は人々がエンジンと考えるかもしれないものを探していると思いますまたは大きなライブラリ。

+1

「mono for C++」とはどういう意味ですか? C++コンパイラからCILコンパイラへ –

+0

C++用のクロスプラットフォーム.NETのようなものはありません。ブーストのようなクラスの集まりです。 –

+0

.NET for C++?どういう意味ですか? STLやBoostのような標準ライブラリのように? – Zifre

答えて

12

モノは.NET実装です。モノはライブラリではありません。 C++用のMonoはありません。少なくとも、まだ。

0

STLコレクションを試してみてください。.NETとは関係ありませんが、コレクションの素晴らしいコレクション(笑)であり、C++の生活を楽にしています。

9

Managed C++ a la .Netで作業したい場合は、Monoを使用します。彼らはhow to go about itを記述するページを持っています。唯一の捉え方は、Windows上でコンパイルする必要があるということです.GCCには.Net CLI for C++が出力されていません。

しかし、Monoを使用する場合は、C#に移行することもできます。はるかに洗練された言語、IMOです。 CLIでのみコンパイルされたコード限り、サポートされているすべてのプラットフォーム上++コンパイルされたコードをCをホストすることができるようQt

11

は私だけCILネイティブではないコードが含まれている、あなたはマルチプラットフォームのフレームワークをしたいと思います。詳細訪問 http://www.mono-project.com/CPlusPlus

2

として

0

ため

あなたが本当に探していることは、.NET /モノラルフレームワークで見つかった機能の種類を提供していますC++フレームワークであるように聞こえます。 Qtが一般的です。

C++の相互運用性の話題について、Monoは最近CXXIでかなり大きな進歩を遂げました。

From this posting

:ショートストーリーは、新しいCXXI技術が可能にするということであるのC#/。NET開発者:。

  • 簡単にC#や他の.NET 言語
  • インスタンス化CからC++のクラスを既存の消費++ C#コードからC++クラスを呼び出す
  • C#コードのC++クラスを呼び出す
  • C#コードからC++インラインメソッドを呼び出す(ライブラリが-fkeep-inline-functionsでコンパイルされているか、サロゲートを提供している場合)それらはネイティブコードであるかのようにC#の方法とライブラリ)
  • サブクラスC++クラスからC#
  • オーバーライドC++方法
  • は、C#のコードとC++の両方にC++クラスまたは混合C++/C#クラスのインスタンスを公開します。

CXXIは、GoogleのSummer of Codeの仕事の2つの夏の結果で、MonoとC++言語の相互運用性を向上させた結果です。

2

あなたの正確な要件はわかりませんが、大規模な多目的パッケージの点ではわかります。Qtは数人の人によって言及されています。 wxWidgets(以前のwxWindows)も別のオプションです。 GTKはマルチプラットフォームです。

"エンジン"(ゲーム関連の用語であることが多い)という単語を使用している場合は、SDLに興味があり、プロとアマチュアの数々のゲームで使用されています。 SFMLはオプションです。 ClanLibは私が聞いたもう一つの長寿の図書館ですが、私はそれについてほとんど知らないことを認めます。

関連する問題