gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:30:50 24 4
gpt4 key购买 nike

我是 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. 构建配置以创建适当的共享库

顺便说一句,我最近才安装了 Ubuntu 9.10 和我在 Qt 中安装的唯一 C/C++ 开发工具(使用 SPM)——所以我不知道我是否需要安装其他一些 GNU C++ 工具。

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

最佳答案

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

sudo apt-get install build-essential

这将安装 g++ 编译器,尽管我不确定 Qt 头文件等。对于它们,您将需要 qt4-dev 包(我假设您希望使用 qt4 而不是 qt3)。

至于bould结构,你会想咨询qmake manual ,或者您可能要考虑使用 CMake (apt-get install cmake) 代替。 CMake 允许根据您的需要使用外部构建源,就我个人而言,我极力推荐它。

关于c++ - 在 Ubuntu 9.10 上使用 Qt 编译共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1692680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com