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

我正在尝试使用Code :: Blocks IDE使用Qt4。 我正在运行Linux Mint,而且出现了一些错误。 我环顾四周,发现一些和我有同样问题的人,但我似乎无法让他们的解决scheme在我的电脑上工作。

我使用该命令安装了Qt4

sudo apt-get install qt4-dev-tools 

当我inputwhereis qt4 ,得到qt4: /usr/lib/qt4 /usr/include/qt4 /usr/share/qt4

如果我在Code :: Blocks和Select Qt4项目中select“Create new Projet”,它会要求Qt的位置,默认为$(#qt4) 。 如果我点击下一步,它说Code :: Blocks不知道“qt4”variables,并给我一个提示设置基地位置,包括目录等

由于我不知道我应该放在那里,因为没有任何工作(或者说“在指定的目录下找不到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”和“4.8.1”是取决于您安装的版本和版本的变量。


很可能是你的编译目录,没有正确的分配在
“设置 – >编译器和调试器 – >工具链…->编译器的目录”
将被默认的“usr”替换为“/ usr / bin”

现在,在编译标准项目“.pro”时 ,如果您的项目需要使用“moc”工具策略,那么最简单的方法就是使用定制的Makefile,以及所有编译阶段。

要学习如何制作自定义的makefile,可以阅读这个答案


虽然我会再次建议:

尽管CB是一个与wxWidgets和一般C / C ++一起工作的最佳环境,但是我个人认为,在使用Qt的情况下,QtCreator提供了一个更原生的开发环境,并且可以与您的项目QT一起进行优化。