繁体   English   中英

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

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

我正在尝试通过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中选择“ Create new Projet”并选择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”和“ 4.8.1”是变量,具体取决于您安装的位置和版本。


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

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

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


尽管我会再次建议:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM