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

时间:2012-12-27 22:18:55

标签: c++ linux qt4 codeblocks linuxmint

我正在尝试使用Code :: Blocks 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和Select Qt4项目中选择“Create new Projet”,它会询问Qt的位置,默认为$(#qt4)。如果我单击下一步,它会说Code :: Blocks不知道“qt4”变量,并提示我设置基本位置,包含目录等。

因为我不知道我应该放在那里,因为没有任何作用(或者说“在指定的目录中找不到QTCore”,或者找不到“lib”目录,等)。

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

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

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

1 个答案:

答案 0 :(得分:2)

  • 安装QtSDK
    作为第一步,我建议您直接从项目网站 here 下载QtSDK。
  

注意:您还可以将预编译版本用于Mint版本,   但根据我的个人经验,在使用外部SDK时,   你在开发中有更多的独立性,它也可以让你工作   自由地使用多个版本的Qt同时不移动任何   依赖你的操作系统。

您可以按照图形步骤安装SDK,我建议您检查“下载源”选项,稍后这将用于调试代码,如果需要,将允许重新编译某些类。

现在你的QtSDK安装在文件夹上,例如“/ usr / local”

因此,IDE中的所有引用都应引用此位置。

  • 安装C :: B
    您可以使用“Software Manager”中提供的版本

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

  

注意:“/ usr / local”和“4.8.1”是变量,具体取决于where   以及您安装的版本。


很可能您的构建目录未在“设置 - >编译器和调试器 - >工具链...->编译器目录”中正确分配了 将是默认的“usr”,应由“/ usr / bin”替换

现在,在使用标准项目".pro"进行编译时,如果您的项目需要使用 "moc" 工具策略,那么最简单这样做的方法是使用自定义的Makefile,以及编译的所有阶段。

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

<小时/> 虽然我会再次提出建议:

虽然CB是使用wxWidgets和C / C ++的最佳环境,但我个人认为在使用Qt的情况下,QtCreator提供了一个更原生的开发环境,并且可以与您的项目QT。