dev-c++/Mingw32环境解绍之---自已开发静态链接库
2005-10-30 08:23
316 查看
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++过程就是一样的差不多,等睡觉起来再调一下!
费了半天的时间终于把这个学会了,自已按照资料上的(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++过程就是一样的差不多,等睡觉起来再调一下!
相关文章推荐
- Dev-C++ 配置 GTK+ 的开发环境
- 基于windows平台,dev-c++编译工具,搭建ffmpeg 开发环境
- 开发环境(mingw,gtk2.0,sdl,dev-c++)
- 在Dev-C++上搭建Winpcap的开发环境
- Dev-C++ 配置SDL开发环境
- Android JNI编程(一)——JNI概念以及C语言Dev-C++开发环境搭建、编写HelloWorld
- 如何Dev-Cpp 环境下进行C++开发的介绍
- Android JNI编程(一)——JNI概念以及C语言Dev-C++开发环境搭建、编写HelloWorld
- Dev-C++ & MinGW & wxWindows2.6.2 开发环境的配置
- C++ 产生随机数 (Dev开发环境)
- Eclipse下搭建C/C++开发环境
- Windows/Mac平台下Visual Studio Code C++开发环境搭建
- Windows下使用Dev-C++开发基于pthread.h的多线程程序
- 一步步将vim改造成C/C++开发环境(IDE)
- Eclipse+CDT+Cygwin配置C/C++开发环境
- Ubuntu 16.04安装Eclipse + C/C++开发环境配置
- mac系统下配置Eclipse Java/C++ 开发环境
- 关于在linux环境中用eclipse搭建c++程序开发平台的方法
- 配置基于Eclipse的Java、C++、Python集成开发环境.
- Visual Studio(VS2017)配置C/C++ PostgreSQL9.6.3开发环境