首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

在linux上没有的头文件如何引入

2012-08-16 
在linux下没有的头文件怎么引入需要先下载吗?下载完了放到哪个文件夹下?我发现很多include文件夹。[解决办

在linux下没有的头文件怎么引入
需要先下载吗?下载完了放到哪个文件夹下?我发现很多include文件夹。

[解决办法]
sudo apt-get install libncurses5-dev
安装,系统自带库文件一般在/usr/include下面,这个是安装curses.h的

conio不是c语言标准库,也不是posix标准,如果楼主实在要用,http://download.csdn.net/detail/tianshuai11/4318201这个是源码下载地址,下载后解./configure, make, make install,会默认安到/usr/include下面的,应该是个静态库,如果楼主编译出问题,指定-lconio编译看看
[解决办法]
楼主就是想要那个“press any key to continue”吧?
Linux下用getchar()吧!
curses里的getch和Windows下VC的getch还是有区别的。
-----
另外,我认为楼主有一点没有弄清楚:就是头文件和头文件中声明函数的实现。
比如,curses这个库,你下载它的源码,./configure然后make、make install的时候,会发现它不仅拷贝了一些.so文件到/lib或者/usr/lib,也拷贝了.h到/usr/include。.so中包含的是函数的实现,这个才是最主要的。


[解决办法]

探讨

没有头,说明没有相应的库,比如conio 库
需要下载库源码, 编译安装就可以了, 默认可能会安装到/usr/local下,
头会自动安装到/usr/local/include下

当然你可以修改--prefix configure的参数 来指定安装目录

热点排行