我有C ++的经验,但只能用于控制台应用程序。 现在我想用C ++(带有SceneEditor的RayTracer)制作一个桌面应用程序。 但是我希望我的桌面应用程序能够同时适用于Windows和Linux。 我知道,我可以使用Win32的C ++使Windows应用程序,但Win32只适用于Windows。
我有Visual Studio和Code :: Blocks的经验,但只适用于控制台应用程序。
我会很高兴,如果你给我一些build议,我可以使用和一些链接更多的信息。
谢谢
节日快乐
使用Qt 。 Qt是一个c ++框架,可以让你编写和设计跨平台的应用程序。
如果你觉得Qt对于你的用例来说太多了,你可以使用GLUT 。
根据你想要做什么,你的问题有几个答案。
要做传统的GUI应用程序,你需要使用框架 。 其中最有名的是Qt,它是最好的之一。 它提供了GUI,声明式用户界面,其他一些组件(网络,XML等)所需的所有功能,甚至还有自己的IDE:Qt Creator
对于游戏和小型多媒体应用程序,您可能需要查看SFML
在所有情况下,不要使用已经过时,不再开发的GLUT,只提供openGl上下文
还有WxWidgets 。 这是另一个跨平台的工具包。 但也许不像Qt那么广泛。