社区
C语言
帖子详情
VS2008怎么添加库文件
wopabe
2010-11-29 05:26:18
比如我写了C文件fun1.c,对应的头文件是fun1.h
我想以后用fun1.c里面的函数时直接
#include <fun1.h>
不知道我怎样才能加到库里面,以后用,把哪个加到库里面?
...全文
810
10
打赏
收藏
VS2008怎么添加库文件
比如我写了C文件fun1.c,对应的头文件是fun1.h 我想以后用fun1.c里面的函数时直接 #include 不知道我怎样才能加到库里面,以后用,把哪个加到库里面?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
haohu321
2012-02-03
打赏
举报
回复
第一步编译就通不过了 悲剧
wopabe
2010-11-30
打赏
举报
回复
还是不懂,什么是编译器目录啊?
luciferisnotsatan
2010-11-30
打赏
举报
回复
建一个lib库工程
wopabe
2010-11-30
打赏
举报
回复
呵呵,也不能这样说人家
凡是帮忙的都是要感谢的
niujijij
2010-11-30
打赏
举报
回复
这个牛,看不惯1楼的那装B的
感觉自己牛,其实很B
awsqsh
2010-11-30
打赏
举报
回复
贴的别人的:
STEP 1——生成目标代码(OBJ)
建立mylib的代码文件
/********************* mylib.c *********************/
void myfun()
{
printf( "\nmyfun() in mylib.lib\n ");
}
然后保存为编译器目录下的mylib.c文件
然后到菜单项:运行-> 编译设置 看看“产生 OBJ 文件”是否已选择,若未选择则选择之。
然后回到主界面,点“编译链接”按钮(F9)
STEP 2——建立LIB库(LIB)
将该目录下生成的mylib.obj文件拷贝至WIN-TC的BIN目录,然后在该目录下用记事本建立一批处理文件makelib.bat,内容如下:
Tlib mylib.lib +mylib.obj
然后双击运行,则在BIN目录下生成了mylib.lib库文件。至此,你会觉得胜利开始向你招手了,不过你必须按部就班完成剩下的任务才能达到使用自建LIB库的最终目标。
STEP 3——建立首标文件(*.h)并使用LIB库
将BIN目录下的mylib.lib拷贝至WIN-TC的lib目录。
然后打开编译器的菜单:运行-> 编译配置
你会看到“扩展库信息”列表里面有你生成的mylib.lib了,不过没有打钩,将它单击钩选,以后编译时就可以自动链接该库了。
剩下的时就是建立首标文件了,用编译器新建一文件,里面只需要写一句话:
void myfun();
如果担心反复引用的话,可以加上#ifndef #define #endif的结构,例如将以上结构用__MYLIB1来避免反复引用写为:
#ifndef __MYLIB
#define __MYLIB
void myfun();
#endif
然后“保存”,在弹出的保存对话框里面的保存类型里选择最下面的头文件(*.h),保存位置为编译器的INCLUDE目录,文件名要与建立的库一致既为mylib。如果顺利的话,在INCLUDE目录下将可以看到一个mylib.h文件。
至此,你已经按照步骤建立了LIB库并完成了编译器相关设置,接下来将检验自己的劳动成果了。
STEP 4——测试自己的LIB库
新建测试文件如下:
#include "mylib.h " /*包含自定义库的头文件*/
main()
{myfun();
getch();
}
激动人心的时刻到了(如果你是第一次做自己的库会有这种感觉的),使用用Ctrl+F9编译运行之,如果成功的话,你将会看到下面的屏幕输出:
myfun() in mylib.lib
如果出现错误信息的话,你再检查一下你自己是否是严格按照步骤生成并使用的LIB库
需要注意一下:由于DOS路径长度的限制,同时使用(钩选)的根据路径长短最多可以同时支持10个
wopabe
2010-11-30
打赏
举报
回复
麻烦大侠讲详细点吧
我是新手
如果不耐烦的话,就不浪费您的时间了
请有耐心的大侠指教下
wopabe
2010-11-29
打赏
举报
回复
没有看到“添加”啊
無_1024
2010-11-29
打赏
举报
回复
具体的操作是 工具--> 选项 ——> 项目和解决方案 ——>在选择你使用的语言 在里面选择库文件和源文件
只是你在添加前需要自己建立一个lib库文件 然后添加
ouyh12345
2010-11-29
打赏
举报
回复
新建一个lib库工程,然后把头文件、源文件的加入到工程里
vs
2008
创建动态
库
和使用动态
库
的方法
一、创建动态
库
打开
vs
2008
,新建一个项目,选择win32->控制台应用程序->输入名称。 点击确定 点击下一步,选择DLL->勾选空项目,点击完成,至此工程创建完毕。 向工程中
添加
.h
文件
,声明接口函数,声明函数前加上关键字__declspec(dllexport),以便被外部引用,为了防止重名可加入namespace命名空间,这里不加了。
添加
.cpp文...
VS
2008
静态
库
操作总结
VS
2008
创建静态
库
:
1. 在你电脑里面创建如下目录:
一个HeaderFile
文件
夹,用来存储.h
文件
.
一个SourceFile
文件
夹,用来存储.c
文件
,
一个lib
文件
夹,用来存储静态
库
.
一个ide Project
文件
夹,用来存储这个静态
库
的工程.
( 注: 这些
文件
夹名称随便起,只是这样起的话,见名之意罢了.)
2.
文件
->新建->项目->win32控制台应用程序。
3. 输入静态
VS
2008
动态链接
库
(DLL)的创建与导入
一、创建新的动态链接
库
(DLL)项目 从“File”菜单中,选择“New”,然后选择“Project…”。 如下图:在“项目类型”窗格中,选择“Visual C++”下的“Win32”。在“模板”窗格中,选择“Win32 Console Application”。为项目选择一个名称,如 MathFuncsDll,并将其键入“Name:”字段。 为解决方案选择一个名称,如 Dynamic
VS
导入外部
库
(静态+动态)
首先介绍一下正常情况下外部
库
文件
的组成我们需要注意的就是头
文件
和
库
文件
在此以lib-vc2022为例
库
文件
一般分为 静态
库
文件
和动态
库
文件
静态
库
文件
一般较大 单个
文件
就包含了所有函数实现动态
库
文件
分为xxxdll.lib和xxx.dll
文件
在此lib
文件
类似于指针 作用就是找到dll
文件
保存好include和lib-vc2022 待会需要导入到项目目录里重点在于项目
文件
的整理工作 要养成好的习惯。
vs
2008
添加
连接静态
库
和动态
库
转自:http://blog.163.com/ctct7833@126/blog/static/161624690201151522140952/ 方法1:在cpp
文件
中 加入 #pragma comment(lib,"XXX.lib") 方法2: 步骤1:Tools->o
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章