gpt4 book ai didi

c++ - 设置 C++ 包括大型库的设置,例如 Eclipse 中的 Paraview 和 QT

转载 作者:行者123 更新时间:2023-11-30 04:54:27 25 4
gpt4 key购买 nike

我有一个应用程序,我在其中针对库 Qt (5.11) 和 Paraview (5.6) 进行编译。我正在使用 C++ 进行开发,同时也在 Eclipse 中进行编码。

是的,我知道 Paraview 更像是一个应用程序,而不是一个库。但是,我将把它用作一个库,将 Paraview 集成到我的应用程序中,以便可视化一些数据。我可以使用 QT creator 来处理 QT 库。但是,我对作为 IDE 的 QT Creator 不是很熟悉,我的整个工作流程都是基于 Eclipse 的。为此,我想使用我熟悉的组件。

现在,正如你们中的许多人所知,QT 库很大,非常大。 Paraview 也是如此。我可以为包含我在 C++ 包含设置中需要的头文件的每个文件夹创建一个搜索路径。如果我往这个方向走,那么我的图书馆搜索路径会很长,很长。此外,可能存在我需要更换计算机(无论出于何种原因)的情况,然后我需要编辑新计算机的搜索路径,这需要时间。我原以为我只能包含到包括我需要的文件。我已经开始这样做了。然而,当我编译我的应用程序时,我注意到这些库将使用位于 Eclipse 甚至不搜索的目录中的包含文件。在一天结束时,我需要包含所有目录头文件存储在.

我想知道是否有更好的方法来引用我的项目需要的所有文件?两者都带有 make 文件(我相信 Qt 包含一个 QMake 文件?)。有没有更简单的方法来包含所有文件而不是编辑 Eclipse 的 C++ 包含路径?我确实在 Eclipse 中看到了 QMake 的选项,我可以使用该功能做些什么来使用我的应用程序编译成 QT 库吗?

谢谢您,欢迎任何反馈。另外,请随时提出修改或澄清的建议,以便我的描述清晰明了。

最佳答案

在使用 eclipse 和 qt 或其他大型库时注意一些好的做法。

包含带有标题的目录

  1. 如果您使用“自动生成 Makefile”选项,请使用 GUI Eclipse 添加组包含路径:
    • 复制带有标题的目录(通过系统资源管理器);
    • 转到项目属性/C/C++Build/Settings/Tool Settings/GCC C++编译器/包含。
    • 将目录 (Ctrl+V) 粘贴到“包含路径”列表中。

enter image description here

  1. 如果您使用的是 qt-eclipse-integration 插件,您可以通过 Discovered 扫描仪配置添加文件夹。打开就可以找到:project properties/C/C++ Include Paths and Symbols/Add Contributed...

创建新项目

如果您已经有一个自定义的项目,您可以将其用作模板:

  • 复制自定义项目并命名为“mytempate”;
  • 从“mytempate”中删除所有文件。

当您想创建一个新项目时,复制模板并指定(在复制对话框中)源代码所在的路径。现在您已经完成了一个包含设置和代码的新项目。

更换电脑

使用其中一种方式:1. 通过项目属性/C/C++ 常规/路径和符号/包含/导出设置导出 C/C++ 项目设置以在另一个工作区中使用...2.打包归档文件eclipse和workspace,复制你的另一台电脑。

关于c++ - 设置 C++ 包括大型库的设置,例如 Eclipse 中的 Paraview 和 QT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53574722/

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