【发布时间】:2010-02-28 02:33:31
【问题描述】:
在Windows和Linux下用C++开发的程序有什么区别?
为什么在Windows下用C++开发的程序不能在Linux下使用?
【问题讨论】:
-
如果您询问在 Linux 上在 Windows 下编译开发的代码,简短的回答是没有任何理由在 Windows 中开发的代码不会编译 i> 在 Linux 上,反之亦然(只要使用 C++ 标准库)。当一个包含不属于 C++ 标准库的库并且是 Windows 独有的库时,就会出现不兼容性,反之亦然。例如,Linux 上没有 Windows GDI。但是,有跨平台工具包可以用来代替专有工具(例如 Gtk、Qt 等),从而可以在 Windows 和 Linux 上轻松编译。