linux - linux中GUI程序的入口点是什么?

标签 linux user-interface

在 Windows 中它是 WinMain,

Linux 里有什么?

还是main

最佳答案

Windows PE(可移植可执行文件)格式在 header 中有一个标志,表明可执行文件是console 还是windowed。 Windows 将根据它是哪个应用程序分配一个控制台窗口,或者不分配。这也决定了入口点是 main 还是 WinMain

Linux ELF 格式没有类似的标志。入口点始终是 main。 “控制台窗口”的概念在 Linux 中完全不同。

(请注意,上面的代码在某种程度上简化了问题,因为您所说的入口点是用户代码开始的地方。编译器/链接器总是提供一些运行时库启动代码,该代码在之前运行您的用户入口点被调用,这是真正的入口点。)

关于linux - linux中GUI程序的入口点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7694189/

相关文章:

java - MouseListener 类从未被调用?

.net - .NET 的 UI 使用统计收集库

c++ - 有什么办法可以反编译Linux .so?

linux - sleep 过程直到在 Go 中完成

java - 我需要几乎以这种方式设置JButton颜色,Help :

python - 如何将 QImage 插入到 PyQt4 中的 NxN 网格布局中?

Java JTextField 不会显示

python - 在单核上运行的 python 3.x/Windows 7 上的多进程 map-reduce

linux - 没有管理员或 sudo 访问权限的 Logrotate - linux

linux - 我如何使用 bash 准确确定文件中是否 undefined variable