他们的任何库是否提供类似于单声道但c ++语言的功能?我知道提升存在,但我喜欢单声道而不是提升。
我希望做的不仅仅是基本库集中可用的内容,比如更容易播放声音(跨平台),GUI,加载图像,时间等等。我想我正在寻找人们可能会认为是引擎或一个大型图书馆。
答案 0 :(得分:12)
Mono是一个.NET实现。 Mono不是图书馆。 C ++没有Mono Mono。至少,还没有。
答案 1 :(得分:11)
我认为您需要一个多平台框架,例如Qt
答案 2 :(得分:9)
如果您想使用托管C ++和la .Net,那么您只需使用Mono。他们有一个描述how to go about it的页面。唯一的问题是你必须在Windows上编译,因为还没有任何GCC输出.Net CLI for C ++。
老实说,如果你打算使用Mono,你也可以进入C#。这是一种更清洁的语言,IMO。
答案 3 :(得分:2)
CLI只能在所有支持的平台上托管C ++编译代码,只要编译后的代码只包含CIL而不是本机代码。
答案 4 :(得分:2)
我不确定您的确切要求,但就大型多功能包而言:Qt已被少数人提及过。 wxWidgets(以前是wxWindows)是另一种选择。 GTK是多平台的。
当你使用“引擎”这个词(通常是游戏相关术语)时,你可能会对SDL感兴趣,这已经被众多游戏,专业人士和业余爱好者所使用。 SFML是一种选择。 ClanLib是我听说过的另一个长期存在的图书馆,虽然我承认对此知之甚少。
答案 5 :(得分:0)
尝试STL集合......与.NET无关,但它们是一个很好的集合集合(lol),使C ++生活更轻松。
答案 6 :(得分:0)
听起来你真正想要的是一个C ++框架,它提供了.NET / Mono框架中的各种功能。 Qt是一个受欢迎的选择。
关于C ++互操作性的话题,Mono最近在CXXI方面取得了一些重大进展。
(From this posting):短篇小说是新的CXXI技术允许C#/ .NET开发人员:
CXXI是Google的Summer of Code两个夏季工作的结果,旨在提高Mono与C ++语言的互操作性。