在Ubuntu 9.10上使用Qt编译共享库

时间:2009-11-07 10:48:10

标签: c++ linux qt ubuntu shared-libraries

我是Qt和Linux C ++开发的新手(虽然我在Windows上有很多年的C和C ++开发经验)。

我有一些遗留的C项目(源文件和标题 - [不使用Qt]),我想在Linux上编译成共享库。

我建议将项目存储在以下结构中:

/home/username/Projects/project_name
/home/username/Projects/project_name/src
/home/username/Projects/project_name/build

任何人都可以告诉我如何执行以下操作(使用Qt简化构建过程)

  1. 创建不同的构建配置(调试,发布等)
  2. 构建配置以创建适当的共享库
  3. 顺便说一句,我最近才安装了Ubuntu 9.10和我在Qt中安装的唯一C / C ++开发工具(使用SPM) - 所以我不知道是否需要安装其他一些GNU C ++工具。

    顺便说一句我已经检查过并且我的机器上有gcc(v4.4.1)。我似乎没有g ++ - 我不知道这是否重要。

1 个答案:

答案 0 :(得分:2)

默认情况下,Ubuntu系统不附带构建工具链。相反,它有一个您需要安装的元数据包:

sudo apt-get install build-essential

这将安装,除了其他g ++编译器,虽然我不确定Qt标头这样。对于他们你需要qt4-dev包(我假设你希望使用qt4而不是qt3)。

至于bould结构,您需要咨询qmake manual,或者您可能想要考虑使用CMakeapt-get install cmake)。根据需要,CMake允许不使用构建源,而且就个人而言,我不能推荐它。

相关问题