当前位置: 技术问答>linux和unix
共享库 头文件 源文件
来源: 互联网 发布时间:2016-07-12
本文导语: 大家好!我想问几个关于Linux中使用共享库的问题 用户通过编程引用头文件,然后用户就可以使用这个头文件对应的库文件了,搞不明白其中怎么联系起来的。 Linux中的自己编写的共享库文件和头文件都放在什么地方...
大家好!我想问几个关于Linux中使用共享库的问题
用户通过编程引用头文件,然后用户就可以使用这个头文件对应的库文件了,搞不明白其中怎么联系起来的。
Linux中的自己编写的共享库文件和头文件都放在什么地方?
Linux中的库文件和它所对应的头文件有什么关系?怎么建立这种关系的?
这些和库文件对应的头文件中是源代码吗?如果不是源代码,那这些头文件中是什么?怎么建立这些头文件的?
多谢各位~
用户通过编程引用头文件,然后用户就可以使用这个头文件对应的库文件了,搞不明白其中怎么联系起来的。
Linux中的自己编写的共享库文件和头文件都放在什么地方?
Linux中的库文件和它所对应的头文件有什么关系?怎么建立这种关系的?
这些和库文件对应的头文件中是源代码吗?如果不是源代码,那这些头文件中是什么?怎么建立这些头文件的?
多谢各位~
|
用户通过编程引用头文件,然后用户就可以使用这个头文件对应的库文件了,搞不明白其中怎么联系起来的。
这是通过链接器和加载器实现的,相关资料中有细致介绍。
Linux中的自己编写的共享库文件和头文件都放在什么地方?
这要看你的编译路径了,都是可以设置的,默认情况下会与源文件在一起。
Linux中的库文件和它所对应的头文件有什么关系?怎么建立这种关系的?
这些和库文件对应的头文件中是源代码吗?如果不是源代码,那这些头文件中是什么?怎么建立这些头文件的?
头文件是函数,变量的声明,以及一些别的库文件的引用,还有一些版本版权描述等,库文件中不是源代码而是编译好的二进制文件里面是对应函数,用你的话说库文件里面是头文件里对应函数的实现,不过是二进制的无法看到实现的过程,你拿来用就可以了
楼主可以先从了解头文件开始。
[/Quote]
|
头文件是函数的声明
|
当然是自己写的
一般总得先写函数原型吧,如果要在其它位置引用,就在头文件里写
然后才是实现的源文件
一般总得先写函数原型吧,如果要在其它位置引用,就在头文件里写
然后才是实现的源文件
|
多看书