首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux C++编程

Linux C++编程
EN

Stack Overflow用户
提问于 2021-04-22 03:47:25
回答 1查看 382关注 0票数 0

当涉及到C++编程的时候,我是相当绿色的,但是我最近一头扎进了它,享受着学习的过程。

不过,我一直对Linux方面的事情很好奇。在我的整个职业生涯中,我主要使用Windows环境,但Linux的暴露在某种程度上仍然存在。

我的问题是:考虑到Windows端有Win32 API和visual,是否存在类似的Linux?所谓“Linux等效”,我指的是类似于Visual的IDE (对于智能感知的自动完备性)和类似于Win32的API结构?(例如,对于KDE/gnome ),或者考虑到Linux源代码一直到内核都是现成的,那么最好还是在我的应用程序中使用适合我想要做的功能调用吗?

我想我可能有点过头了--简化什么是一项非常雄心勃勃的任务,但我很好奇事情是如何“在引擎盖下”运作的。我学到的最好的方法之一就是为自己做一些事情,并看到结果。为此,我计划在VM中使用Linux。这样,在最坏的情况下,我至少可以选择快照和恢复到所述快照的能力。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-22 04:40:42

Linux是内核,基于linux的操作系统更是如此。为了与linux本身交互,您可以使用系统调用,在此基础上,您可以使用GUI,它可以是X服务器(历史选择),也可以是Wayland (新标准)。两者的工作方式略有不同,而且具有不同的API。

如果您想要达到GTKmm api中的功能级别,通常更容易使用更高级别的框架,比如win32或Qt。这比win32稍微贵一些,因为它们是实际图形服务器上的抽象层,但好处是它们也可以在windows上工作(作为win32之上的抽象层)。老实说,我更喜欢Qt,但GTK也是一个不错的选择(它是一个c-库,但是有一个c++端口,GTKmm)。

至于IDE,我使用,这是相当不错的。其他选项包括KDevelop、(它有一个linux版本)、.如果你是个纯粹主义者。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67206472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档