简单的问题,如何在C++中用LIB文件
我把一堆CPP和H文件编译成了.lib和一堆二进制文件.
现在的问题是如何在程序中引用.我已经在MAKEFILE中给出了LIB的路径.
还需要在程序中写#include包含源代码文件么?
问题点数:0、回复次数:13Top
1 楼zengwujun(月之海 为linux入门奋斗100天)回复于 2005-04-01 17:02:04 得分 0
你从lib导出什么函数,还要包含这个头文件Top
2 楼surstar(我要写个操作系统出来……)回复于 2005-04-01 17:09:21 得分 0
有一个lib ,还有有一个头文件,然后就就直接用就行了~Top
3 楼CMyMfc(星际人生:=E.F=FlyForEver)回复于 2005-04-01 17:19:59 得分 0
#include <头文件>
#pragma comment(lib, "lib文件")Top
4 楼bingbing1981(^_^)回复于 2005-04-01 17:39:59 得分 0
学习Top
5 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-01 18:45:34 得分 0
静态编译成lib库
把lib库和h文件包含进工程,然后就可以直接用了Top
6 楼ihsgnep(石头->信心最重要 努力是王道)回复于 2005-04-01 18:56:04 得分 0
学习Top
7 楼billy145533($_$)回复于 2005-04-01 18:59:49 得分 0
同意 oyljerry
我一直这么干Top
8 楼bigmouse2002(平风造雨*四无君)回复于 2005-04-01 19:10:45 得分 0
gcc -c xxx.c -L /xxx/xxxx/xx -o xxx.exeTop
9 楼ling_phy(看上去很帅)回复于 2005-04-01 20:14:23 得分 0
不行呀,显示的是 Cannot open include file和Cannot open include file
请问能不能弄的准确点.
我的头文件是#include <TeMySQL.h>
#pragma comment (lib, terralib.lib)
库文件是terralib.lib
请问应该如何做,详细点可以么Top
10 楼CMyMfc(星际人生:=E.F=FlyForEver)回复于 2005-04-01 20:18:53 得分 0
#include "TeMySQL.h"
#pragma comment (lib, "terralib.lib")
Top
11 楼ling_phy(看上去很帅)回复于 2005-04-01 20:22:09 得分 0
晕了,不好使.找不到TeMySQL.文件.我用的VC6.0编译器.Top
12 楼sapphirez()回复于 2005-04-01 20:25:40 得分 0
你的.h文件要和程序放在同一目录下.然后
#include "TeMySQL.h"
#pragma comment (lib, "terralib.lib")
应该不会有问题的了Top
13 楼ling_phy(看上去很帅)回复于 2005-04-01 20:53:21 得分 0
还是不行呀,放一个目录也不行.还是找不到文件.
大哥,能留个QQ或者MSN么?Top




