eclipse增加头文件

eclipse增加头文件
我是首先新建一个project,一个empty makefile project。然后,选择项目project的属性properties,
点击进去,看到有个对话框,选择paths and symbols, 选择includes  选择 add 然后倒入
但是这样操作之后,导进去的头文件都不能用。而且,编译的时候,就算makefile里面没有
g++的编译选项,也会出现自动的增加一个g++ 的编译。
同样,到了这一步,还是不能识别函数库里面的头文件
这时候,代码里面可以识别一部分函数,例如:puts  printf,而,当我把连接的头文件的/usr/include

去掉,则代码里面不能识别这两个函数。但是,编译连接都能通过,而且能够执行这个程序。

(这是makefile的库函数的原因,已经解决)

(开源的IDE显然不人性化,增加头文件不仅仅要在IDE增加,还要在makefile里面增加)


现在,更加奇怪,头文件虽然是警告的问号,但是却能用,而且删除这些问号的话,程序就编译不过。
现在,先不管这一点,反正系统的一些函数能够使用,于是我尝试导入架构,也就是里面的
一些函数,于是增加/home/oscar/oscar/include 这个路径,并且在代码里面增加 #include "oscar.h"
这个头文件在编译之前能够被识别,但是编译之后却不能识别

重要!!就是在添加头文件路径的时候,除了要输入路径以外还会看到下面有三个选项分别是:
添加到所有语言(add to all configurations)
添加到configure配置当中(add to all languages)
是一个工作空间的路径(is a workspace path)
勾选其中第一和第二项!
目前这样貌似能够识别

你可能感兴趣的:(linux笔记)