我正在尝试使用Code :: Blocks IDE来使用Qt4。我正在运行Linux Mint,我遇到了一些错误。我环顾四周,找到了一些与我有同样问题的人,但我似乎无法让他们的解决方案在我的电脑上运行。
我使用命令
安装了Qt4sudo 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和所有这些都很陌生,所以如果答案非常详细地解释我做错了什么/我必须做什么,我会喜欢它。
答案 0 :(得分:2)
注意:您还可以将预编译版本用于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。