在linux下用eclipse开发c++程序时出错,找不到include文件

bbhl80 2006-02-15 07:47:59
我用的是Red Hat Fedroa Core3+gtkmm+eclipse+CDT,装好了以后建立Managed C++ Project,文件如下
helloworld.h:
#ifndef GTKMM_EXAMPLE_HELLOWORLD_H
#define GTKMM_EXAMPLE_HELLOWORLD_H

#include <gtkmm/button.h>
#include <gtkmm/window.h>

class HelloWorld : public Gtk::Window
{

public:
HelloWorld();
virtual ~HelloWorld();

protected:
//Signal handlers:
virtual void on_button_clicked();

//Member widgets:
Gtk::Button m_button;
};

#endif // GTKMM_EXAMPLE_HELLOWORLD_H

helloworld.cxx:
#include "helloworld.h"
#include <iostream>

HelloWorld::HelloWorld()
: m_button("Hello World") // creates a new button with the label "Hello World".
{
// Sets the border width of the window.
set_border_width(10);

// When the button receives the "clicked" signal, it will call the
// on_button_clicked() method. The on_button_clicked() method is defined below.
m_button.signal_clicked().connect(sigc::mem_fun(*this, &HelloWorld::on_button_clicked));

// This packs the button into the Window (a container).
add(m_button);

// The final step is to display this newly created widget...
m_button.show();
}

HelloWorld::~HelloWorld()
{
}

void HelloWorld::on_button_clicked()
{
std::cout << "Hello World" << std::endl;
}

main.cxx:
#include <gtkmm/main.h>
#include "helloworld.h"

int main (int argc, char *argv[])
{
Gtk::Main kit(argc, argv);

HelloWorld helloworld;
Gtk::Main::run(helloworld); //Shows the window and returns when it is closed.

return 0;
}

编译的时候说找不到头文件gtkmm/main.h,gtkmm/button.h,gtkmm/window.h,但是可以找到<iostream>,这是为什么?
...全文
373 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wshcdr 2006-02-16
  • 打赏
  • 举报
回复
会不会是没有安装GTK的SDK 包?
积木 2006-02-16
  • 打赏
  • 举报
回复
第一,可能没有安装sdk
第二,你的编译器没有指定include的编译参数。
基于粒子群优化算法的p-Hub选址优化(Matlab代码实现)内容概要:本文介绍了基于粒子群优化算法(PSO)的p-Hub选址优化问题的研究与实现,重点利用Matlab进行算法编程和仿真。p-Hub选址是物流与交通网络中的关键问题,旨在通过确定最优的枢纽节点位置和非枢纽节点的分配方式,最小化网络总成本。文章详细阐述了粒子群算法的基本原理及其在解决组合优化问题中的适应性改进,结合p-Hub中转网络的特点构建数学模型,并通过Matlab代码实现算法流程,包括初始化、适应度计算、粒子更新与收敛判断等环节。同可能涉及对算法参数设置、收敛性能及不同规模案例的仿真结果分析,以验证方法的有效性和鲁棒性。; 适合人群:具备一定Matlab编程基础和优化算法理论知识的高校研究生、科研人员及从事物流网络规划、交通系统设计等相关领域的工程技术人员。; 使用场景及目标:①解决物流、航空、通信等网络中的枢纽选址与路径优化问题;②学习并掌握粒子群算法在复杂组合优化问题中的建模与实现方法;③为相关科研项目或实际工程应用提供算法支持与代码参考。; 阅读建议:建议读者结合Matlab代码逐段理解算法实现逻辑,重点关注目标函数建模、粒子编码方式及约束处理策略,并尝试调整参数或拓展模型以加深对算法性能的理解。
内容概要:本文系统梳理了PHP从基础语法到云原生实战的完整学习路径,涵盖PHP 8.3新特性、主流框架(Laravel、ThinkPHP、Symfony)应用、性能优化、安全防护及微服务、全栈整合、云原生部署等前沿技术。通过分阶段的学习计划(入门、进阶、实战),结合具体项目案例(如博客系统、电商API、即通讯服务)和实用工具(Docker、Redis、Swoole、Elasticsearch),帮助开发者构建完整的现代PHP技术体系,并展望PHP在AI、物联网、Serverless等领域的未来发展趋势。; 适合人群:具备基本编程概念、希望系统掌握现代PHP开发的初学者及工作1-3年的PHP开发者,尤其适合想向全栈或架构方向发展的技术人员。; 使用场景及目标:①系统学习PHP 8.3核心语法与主流框架最佳实践;②掌握高性能、高并发PHP应用的设计与优化方法;③实现从传统Web开发到微服务、云原生架构的技术跃迁;④了解PHP在企业服务、电商、物联网等行业的实际应用。; 阅读建议:建议按照“基础→框架→实战”的路径循序渐进学习,每个阶段配合文档中的代码示例和GitHub项目动手实践,重点关注Docker环境搭建、Laravel框架应用、Swoole异步编程及性能调优等关键环节,并结合Blackfire、Xdebug等工具进行调试与分析。

24,856

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧