如何为Qt配置版本控制?

可能对许多人来说,这只是一件基本的事情,但我在“Qt版本控制”上卡住了,真的很烦人。我使用的是Ubuntu 12.04 LTS,我的Qt版本是2.4.1。
以下是显示的消息:
No valid Qt versions found.
Please add a Qt version in Tools/Options or via the maintenance tool of the SDK.

snap01

我已经安装了Bazaar(bzr),禁用了除Bazaar之外的所有版本控制插件,但仍然无法解决问题。如果需要了解更多关于配置Bazaar版本控制的内容,请指导我。
我还添加了qmake路径。
我甚至尝试禁用所有版本控制插件,但结果并不如我所预期。我正在考虑学习使用Qt进行开发/编码,但是我还没有成功创建一个新的项目结构!
请指导我如何解决这个问题。
2个回答

版本控制系统(VCS),修订控制或源代码控制是用于跟踪文件变更的软件系统,通常用于软件开发。

工作原理

通常,文件存储在一个仓库中(每个项目都有一个目录树)。开发者A编写了一个软件系统,并使用VCS来跟踪文件变更。开发者B想要为软件系统添加新功能或修复已发现的错误。一般的开发流程如下:

  • 开发者B希望获取源代码以便进行开发
  • 开发者B在自己的仓库副本上开发新功能
  • 开发者B在本地提交自己的工作
  • 开发者B完成工作后,将变更提交到远程(原始)仓库

请注意,这只是一种做事方式,还可以有其他各种方式,例如:

  • 独立进行项目开发并将仓库保留在本地。
  • 在团队项目中使用一个中央远程仓库
  • 其他各种方式

对于Bazaar,您可以在这里查看文档并决定哪个适合您。

我的系统中是否有Bazzar?

您可以通过在终端中输入以下命令which bzr来检查系统中是否已安装Bazaar。如果已安装Bazaar,则会显示:/usr/bin/bzr,否则您将需要使用sudo apt-get install bzr进行安装。

可能的嫌疑对象

根据您提供的截图,似乎您的系统中未安装QT开发框架(缺少qmake)。您可以从官方网站或通过软件中心(搜索qt-sdk)获取Qt框架,它将提供以下内容: enter image description here

或者使用sudo apt-get install qt-sdk进行安装,此外还可以安装文档。


就像你说的,我的安装中确实缺少了一些东西,而安装整个SDK解决了这个问题。谢谢你的帮助。 - rusty

首先确保你已经正确安装了build-essential
sudo apt-get install build-essential

然后在“工具” -> “选项” -> “工具链”中添加GCC,并将您的gcc路径设置为编译器路径。 更新
这是我在precise上的SDK设置:

enter image description here

我觉得你需要明确指定qmake-qt4而不仅仅是qmake

build-essential已安装,并且我手动添加了gccgdb,与自动检测的g++gdb一起放入工具链中。问题仍然存在。 - rusty
我在我的12.04系统上测试了SDK后,更新了我的答案。 - Sylvain Pineau