dev-c++/Mingw32环境解绍之---自已开发静态链接库

dev-c++/Mingw32环境解绍之---自已开发静态链接库

费了半天的时间终于把这个学会了,自已按照资料上的(http://blog.csdn.net/visioncat)上例子,制作了

静态库,是用C语言的,不过我学的是c++所以我就试着用c++写了一个,不过就是最后一步没有成功

,每运行一次就黑屏两秒钟!怪事!也没有找出错来,到现在早上8.06分我已好久没有睡觉了!所以先

把这个用C写的静态库写出来吧,在写之前先感谢一下作者,谢谢!
好了下面开始,
打开dev-c++先建立一个源代码(s),然后写上
#include<stdio.h>
void HelloWorld(void){
     printf("Hello World");
     }
保存为:dd.c这个名字你可以随便起的
写好之后一下步我们就编译它(dd.c):gcc -c dd.c -o dd.o
如果成功那么就会在dd.c的相同文件夹下面出现一个:dd.o的二进制文件.
接着生成静态库: ar cqs libdd.a dd.o
到这一步就生成了我们的静态库了!
库名为:libdd.a  注意:静态库的文件名的格式为:lib*.a,其中的星号为任意合法字符.
制作好了库下面就是库的使用了!
再建一个
main.c的文件写入如下代码:
//main.c
//静态库的使用练习
#include"dd.c"
int main(void){
    HelloWorld();
    return(0);
}
接下来编译main.c文件,此时这几个文件必须要在同一个文件夹下面.
gcc -c main.c -o main.o
然后链接程序
gcc  main.o -o main.exe -L"./" -ldd
如果我上面写的没有错,则会生成一个main.exe的文件,这就是执行文件了
在控制台下输入:main /main.exe就可以看到结果了
很累,那c++过程就是一样的差不多,等睡觉起来再调一下!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值