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

我正在尝试使用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和所有这些都很陌生,所以如果答案非常详细地解释我做错了什么/我必须做什么,我会喜欢它.

最佳答案 >安装QtSDK

作为第一步,我建议您直接从项目站点
here下载QtSDK.

Note: You could also use the precompiled version for your Mint version,
but in my personal experience, when working with external SDK,
you have more independence in development, it also allows you to work
freely with multiple versions of Qt simultaneously without move any
dependence of your OS.

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

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

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

>安装C :: B
您可以使用“软件管理器”中提供的版本
>配置C :: B
当我们开始一个新项目并询问我们SDK的位置时,我们指出这个目录/usr/local/QtSDK/Desktop/Qt/4.8.1/gcc
现在项目准备好了!

Note: “/usr/local” and “4.8.1” are variables depending on where
and what version you have installed.

   

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

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

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

虽然我会再次建议:

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

点赞