编译Qt项目以在Linux系统上运行

时间:2012-11-26 22:29:45

标签: c++ linux windows qt cross-platform

我有一个Qt项目。它使用跨平台库SDL,OpenGL和FLTK。我希望能够编译项目,以便它可以在Linux计算机上运行。我正在看一堆迄今为止我见过的两篇文章。使用交叉编译器,在我看来设置和编译相当复杂,或者,其他选项是简单地在Linux计算机上编译项目,简单地是Linux版本的Qt creator / SDK。

我的问题是,如果我有一个仅使用跨平台库的Qt项目,那么在Qt / Windows中创建一个简单的Windows版本,并在Qt / Linux中创建Linux版本就像创建Linux版本一样简单吗?

PS。请不要问/抱怨为什么我不只是试着看看它是否有效,我现在没有在我的电脑上安装任何Linux操作系统,我不想冒险去做安装一个全新的操作系统只是为了让它最终无法运行。

1 个答案:

答案 0 :(得分:3)

  

我现在没有在我的计算机上安装任何Linux操作系统,我不想冒险安装一个全新的操作系统,只是为了让它最终无法运行。

您是否听说过虚拟化?安装VirtualBox和Linux。如果你的机器不是那么强大,可以同时托管2个系统,你可以创建可启动的pendrive。它比交叉编译程序更容易,更快捷。事实上,你必须在某处安装Linux来测试一切是否正常。

然而,如果你真的无法安装Linux,你可以试试。我听说过Linux for Windows上的编译,但只有一种方式。 Linux的问题在于每个发行版都有自己的结构。因此,即使您创建可执行文件,也无法确定它是否在每个系统上运行(它不是Java)。但是如果切换到QtCreator编译将非常简单 - 只需单击构建按钮即可。如果您决定在VM上安装Linux并且没有足够的资源来运行图形模式,请使用ssh登录并从命令行进行编译。