【问题标题】:Add base classes to "New C++ Class" dialog将基类添加到“新建 C++ 类”对话框
【发布时间】:2012-03-18 03:33:15
【问题描述】:

在 Eclipse 中:

当我选择“文件/新建/类/添加...”时,

我可以从 boost::、std::、sql:: 和我当前的项目中看到候选基类。

我想将 Gnome 类(Gtk::、Glib:: 等)添加到候选列表中。有人知道怎么做吗?

【问题讨论】:

  • 糟糕...不小心删除了 FAQ 引用 Rob 的评论。这个问题与 Stack Overflow 密切相关:“如果您的问题通常涵盖……程序员常用的软件工具……那么您来对地方了!”
  • Gnome 文件和你的项目有什么关系?它们是否在项目的包含路径中?您工作区中的另一个项目?
  • 包含和库文件通过项目属性 g++ 工具设置中的 pkg-config gtk+-3.0 --cflags --libs 等字符串指定。
  • 顺便说一句,我迟到了回应 Dynguss 的问题,因为我没有收到添加 cmets 的电子邮件通知。我检查了我的个人资料,它确实有一个很好的工作电子邮件地址。

标签: c++ class namespaces eclipse-cdt


【解决方案1】:

Eclipse CDT 只会在其索引器知道类的情况下为您提供可供选择的类。为了能够添加 Gnome 类,您可能需要将相应的包含目录添加到项目的包含路径中 (project->properties->c++ build->settings->c++ compiler->includes ...)

如果您已经这样做了,您可能会尝试为您的项目重建索引。如果你使用这样一个你想继承的类,并且可以按住 CTRL 键单击它的名称并跳转到它的定义/声明,那么索引应该没问题。

但是,如果 Gnome 具有难以为 CDT 解析的标头(例如,在使用它们之前需要宏设置),您可能仍然会遇到问题。我没有使用 Gnome 的经验来告诉你是不是这样。

【讨论】:

    猜你喜欢
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 1970-01-01
    • 2012-06-28
    • 1970-01-01
    • 2010-09-25
    • 1970-01-01
    相关资源
    最近更新 更多