yuquzou 于 2012-03-29 21:54:10发表:
复杂的
honglianqxw123 于 2012-03-06 08:37:42发表:
好经验 谢谢。
Lee2012 于 2012-02-18 13:05:33发表:
:0w5ty(1
yz304_81 于 2012-02-17 14:35:05发表:
好经验
linuxydy 于 2012-02-14 08:49:37发表:
小宝琴琴 于 2008-05-19 11:08:12发表:
:0)1
wangfengmadking 于 2008-05-18 14:30:13发表:
up:0)1
Linux85fan 于 2008-03-26 22:26:31发表:
顶楼上
iopto 于 2008-03-24 23:58:59发表:
头文件包含声明, 库文件包含实现或者与DLL库的连接 所以,如果在代码里要用到这些函数那么就要包含头文件,编译的时候才能知道这第函数的原形; 在进行代码连接的时候就需要库文件了,这时连接器就把函数的实现代码连接到你的程序(静态库)或者将你的函数调用连接到相应的DLL的对应函数(动态库) 象你说的stdio那是C标准运行库.不用手工去指定,编译器会连接到相应的库的. lib是静态库, 编译的时候代码直接插入到你的程序 ,DLL是动态库, 编译的时候,只是产生一些调用DLL内代码的导入表,真正运行的时候是调用的DLL内的代码
奥丁 于 2008-03-24 23:34:06发表:
如果按我的理解 头是声明 库是定义 但是为什么有的文件编译的时候还要特意连接一下库呢?
yuquzou 于 2012-03-29 21:54:10发表:
复杂的
honglianqxw123 于 2012-03-06 08:37:42发表:
好经验
谢谢。
Lee2012 于 2012-02-18 13:05:33发表:
:0w5ty(1
yz304_81 于 2012-02-17 14:35:05发表:
好经验
linuxydy 于 2012-02-14 08:49:37发表:
好经验
小宝琴琴 于 2008-05-19 11:08:12发表:
:0)1
wangfengmadking 于 2008-05-18 14:30:13发表:
up:0)1
Linux85fan 于 2008-03-26 22:26:31发表:
顶楼上
iopto 于 2008-03-24 23:58:59发表:
头文件包含声明, 库文件包含实现或者与DLL库的连接
所以,如果在代码里要用到这些函数那么就要包含头文件,编译的时候才能知道这第函数的原形;
在进行代码连接的时候就需要库文件了,这时连接器就把函数的实现代码连接到你的程序(静态库)或者将你的函数调用连接到相应的DLL的对应函数(动态库)
象你说的stdio那是C标准运行库.不用手工去指定,编译器会连接到相应的库的.
lib是静态库, 编译的时候代码直接插入到你的程序 ,DLL是动态库, 编译的时候,只是产生一些调用DLL内代码的导入表,真正运行的时候是调用的DLL内的代码
奥丁 于 2008-03-24 23:34:06发表:
如果按我的理解
头是声明
库是定义
但是为什么有的文件编译的时候还要特意连接一下库呢?