c语言制作函数库 c语言的库函数源码( 四 )


C语言:如何自己做库函数?简单的一个例子c语言制作函数库,但是基本的程序编译的思想都在里面了,具体的需要c语言制作函数库你自己体会和查资料
跟着下面的步骤走
------------------------
第一步c语言制作函数库:我的电脑-属性-高级-环境变量
添加3个变量
1.名字:path 值c语言制作函数库: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
liblibdemo.obj'生成libdemo.lib 库文件
cl /c main.c'编译main.c
link main.objlibdemo.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
怎么用VS2012创建自己的C语言函数库步骤如下:
1、新建一个Visual C++的“Win32项目”,建立一个空项目 。
2、建立完成后,右键点击右边的“解决方案”中的“源文件” 。
3、选择“添加” , 然后添加“新建项” 。
4、选择“Visual C++”中的C++文件,点“添加” 。
5、在新加的C++文件里面写好代码,然后保存 。
6、编译运行即可(快捷键Ctrl+F5) 。
关于c语言制作函数库和c语言的库函数源码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读