在Eclipse/CDT中写C程序,有时候会遇到改了头文件重新编译,相应的源文件并没有被重新编译的情况。

一般发生这种情况的工程项目都是从其他项目复制的,解决办法如下:

1、在项目属性对话框中找到C/C++ Build选项

2、选中后在右边选择第三个Refresh Policy选项卡

3、选中原有的Resources,按Delete删除

4、点Add Resource,将项目根目录添加

5、收工

1