A. 在VC++6.0中怎样建立一个自己的库文件(.lib文件)
在新建工程的时候,选择生成静态链接库就行了,编写方法和一般程序一样
B. 如何建立自己的c语言函数库
想想你自己定义的函数,如过你定义了一些函数,就可以看成你制作了一个函数库,只不过你的函数都在程序上,所以不需要包含头文件,如过把你自己定义的函数做成.h文件,就可以在主程序中直接调用
C. c语言中怎样建立自己的lib库呀请教
你编译完DLL之后能到编译好的Dll目录中找到对应的lib文件。
D. 怎么在c语言中自己写库函数
你VC 中的 文件 新建 有个 新建头文件.h开头的 不是源文件 就可以了 到时候就可以引用你自己写的东西了
E. c语言 如何编辑库文件
库文件要记的。那么头文件里有那些函数。比如要用pow(n,3)
那在开头要有#include
如果没有#include
那么scanf和printf其实也编译不过去的。
所以在引用的时候,需要注意加上相应的头文件
F. 用C语言编写DLL
一.动态链接库(dll)结构
——dll中定义有两种函数:导出函数(export
function)和内部函数
(internal
function),导出函数可以被其他模块调用,内部函数只能在dll内部使用。我们在用c++定制dll文件时,需要编写的就是包含导出函数表的模块定义文件(.def)和实现导出函数功能的c++文件。下面以sample.dll为例介绍def文件和实现文件的结构:
——1.模块定义文件(.def)是由一个或者多个用于描述dll属性的模块语
句组成的文本文件,每个.def文件至少必须包含以下模块定义语句:
第一个语句必须是library语句,指出dll的名字。
exports语句列出被导出函数的名字。
可以使用description语句描述dll的用途(此句可选)。
";"对一行进行注释(可选)
——2.实现文件(.cpp文件为例)
——实现入口表函数的.cpp文件中,包含dll入口点处理的api函数和导出
函数的代码。
G. C语言:如何自己做库函数
简单的一个例子,但是基本的程序编译的思想都在里面了,具体的需要你自己体会和查资料
跟着下面的步骤走
------------------------
第一步:我的电脑-属性-高级-环境变量
添加3个变量
1.名字:path 值:vc的安装目录里面包含cl.exe的bin目录路径+";"+vc目录下包含mspdb80.dll的目录的路径
比如我的是D:\Program Files\Microsoft Visual Studio 8\VC\bin;D:\Program Files\Microsoft Visual Studio 8\Common7\IDE;
2.名字:include 值:vc安装目录下的include目录,主要是为了找到头文件,我的是D:\Program Files\Microsoft Visual Studio 8\VC\include;D:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include;
3.名字:lib 值:vc目录下包含库文件的目录路径
我的是D:\Program Files\Microsoft Visual Studio 8\VC\lib;D:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib;
第二步:需要下面两个文件
//-------------libdemo.c
#include <stdio.h>
void lib_func()
{
printf("this routine in lib\n");
}
//------------main.c
void lib_func();
int main(int argc, char *argv[])
{
lib_func();
}
第三步:命令
cl /c libdemo.c '编译libdemo.c 生成libdemo.obj
lib libdemo.obj '生成libdemo.lib 库文件
cl /c main.c '编译main.c
link main.obj libdemo.lib '生成main.exe
---------------------------------------------------
呵呵 加点东西,参看4楼的建议,在做个dll,COM组件就不做了,有点复杂了
1。把libdemo.c 稍微改下
//-------------libdemo.c
#include <stdio.h>
__declspec (dllexport) void lib_func()
{
printf("this routine in lib\n");
}
2。命令
cl /c libdemo.c main.c
link libdemo.obj /dll '生成libdemo.lib
link main.obj libdemo.lib
H. c语言 自己编写的库(.h)要怎么用
直接在vc6中编写好你的程序,然后链接生成。obj目标文件,然后再编译就可以生成。exe文件了!
I. 如何建立自己的函数库(C语言codeblocks)
你的函数库是否是指将自己写的那些函数封装到一个头文件里面,在用的时候调用啊?
如果这样,就要建立一个.h文件和一个.c文件,并且,.c文件和.h文件的名字要一样,在你的这个.c文件里面添加你的那些函数,然后在.h文件里面用extern将这个函数声明一下,这样当你包含这个头文件的时候,你的其他的文件就可以调用这个文件的函数了,楼上所说的开放的接口也就是你要调用的函数的接口,放在头文件里面关于头文件的制作各式,网上貌似可以搜到……
J. 关于c语言中如何创建自己的库函数能不能再详细的解释一下,谢谢了!!!
哈哈,选我吧!库分静态库和动态链接库,静态库以lib结尾,被编译器里的链接器识别。windows下动态库以dll结尾,被操作系统加载以模块方式映射到进程地址空间。一般初学者先学会创建的是静态库。静态库是一个无需重定位的函数集。怎么做到无需重定位呢?这是编译器做的编译工作,例如它指定开头的位置作为基址,剩下的代码用到的都是相对偏移。这样,这段二进制代码可以被放在内存中的任何位置执行,被写入了lib文件里。在lib文件里,包含了函数名与函数地址组成的结构体,通过它编译器可以找到lib文件里需要的二进制代码并以静态联编的方式写入我们调用它的exe文件里。这种代码是被塞进exe文件里而无需修改,并在程序执行时被用到。为了让库被别人调用,我们可以写一个头文件.h,包含函数原型及声明。