如何在Linux Mint中使用Code::Blocks使Qt4工作

How to make Qt4 work using Code::Blocks in Linux Mint

本文关键字:Blocks Qt4 工作 Code Linux Mint      更新时间:2023-10-16

我试图使用代码::块IDE使用Qt4。我正在运行Linux Mint,我遇到了一些错误。我环顾四周,发现一些人和我有同样的问题,但我似乎不能让他们的解决方案在我的电脑上工作。

我使用命令 安装了Qt4
sudo apt-get install qt4-dev-tools

输入whereis qt4,得到qt4: /usr/lib/qt4 /usr/include/qt4 /usr/share/qt4

如果我在Code::Blocks中选择"创建新项目"并选择Qt4项目,它会要求Qt的位置,默认情况下是$(#qt4)。如果我点击下一步,它说Code::Blocks不知道"qt4"变量,并提示我设置基本位置,包括目录等。

因为我不知道我应该在那里放什么,因为什么都不起作用(它要么说"QTCore无法在指定的目录中找到",要么找不到"lib"目录,等等)。

我尝试了张贴在这个论坛:http://crunchbang.org/forums/viewtopic.php?id=18210,但它没有解决我的问题,我得到同样的错误。

在"/usr/share/qt4"目录中,有一个指向"include"目录的链接,但没有指向"lib"目录的链接。

我对Linux和所有这些都很陌生,所以如果答案非常详细地解释我做错了什么/我必须做什么,我希望它。

  • 安装QtSDK
    作为第一步,我建议您直接从项目站点下载QtSDK,在这里

注意:您也可以使用预先编译的版本为您的Mint版本,但根据我的个人经验,当使用外部SDK时,你在开发中有更多的独立性,这也允许你工作自由地使用多个版本的Qt同时没有移动任何

你可以按照图形步骤安装SDK,我建议你勾选选项"下载源代码",以后这将用于调试代码,如果必要的话,将允许重新编译一些类。

现在您的QtSDK已安装在文件夹中,例如"/usr/local"

因此,IDE中的所有引用都应该指向这个位置。

  • 安装C:: B
    您可以使用"软件管理器"

  • 中提供的版本
  • 配置C:: B
    当我们启动一个新项目并询问我们的SDK的位置时,我们指出这个目录
    /usr/local/QtSDK/Desktop/Qt/4.8.1/gcc
    现在项目准备好了!

注意:"/usr/local"answers"4.8.1"是变量,取决于在哪里以及你安装的是什么版本


很可能是你的构建目录,没有正确分配在
"设置->编译器和调试器->工具链…->编译器目录"
将是默认的"usr",应该被"/usr/bin"

取代

现在,当使用标准项目"编译时。pro",如果你的项目需要使用"moc"工具策略,最简单的方法是使用自定义的Makefile,包含编译的所有阶段。

要了解如何制作自定义makefile,您可以阅读答案


尽管我再次建议:

虽然CB是使用wxWidgets和C/c++的最佳环境,但我个人认为,在使用Qt的情况下,QtCreator提供了一个更本机和优化的开发环境,可以与您的项目Qt一起工作。