• 5264阅读
  • 5回复

自己写了个库文件libtest.a,怎么总也连不上? [复制链接]

上一主题 下一主题
离线slowly13008
 
只看楼主 倒序阅读 楼主  发表于: 2006-12-12
工程文件夹d:\test
里面有hello.c,test1.h,libtest1.a
test1.h是库所需头文件,hello.c是调用库的程序,在自动生成makefile 后,修改为
LIBS     =     -L"D:\Qt\4.0.1\lib" -lmingw32 -lqtmaind -lQtCored4 -lQtGuid4
-L"D:/test/libtest1.a"
或是在命令行下输入-L"D:\test\libtest1.a"这个选项都不能连接到库上,怎么回事?
是windows下的qt4.01
离线rangzh

只看该作者 1楼 发表于: 2006-12-12
LIBS = -L"D:/test/" -ltest1
离线slowly13008
只看该作者 2楼 发表于: 2006-12-13
谢谢,顺便问一下,可以在windows版的qt中用.lib的库吗?
[ 此贴被slowly13008在2006-12-13 09:14重新编辑 ]
离线XChinux

只看该作者 3楼 发表于: 2006-12-13
可以
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线woshihaoren
只看该作者 4楼 发表于: 2006-12-13
可是如何写自己的库文件呢,我是新手?
离线lsosa

只看该作者 5楼 发表于: 2006-12-14
编写库文件和你平时的文件没有什么两样,比如你写了个hello.c文件,用下面命令
#gcc -c hello.c
生成.o文件;
#ls
hello.c hello.o
#ar -sr libhello.a hello.o
就可以生成后缀名为.a的库了;
note:the platform is linux, :)
快速回复
限100 字节
 
上一个 下一个