codeblocks创建和使用静态库(C语言)
来源:互联网 发布:阿里农村淘宝小二待遇 编辑:程序博客网 时间:2024/05/21 21:02
DLL文件在执行阶段动态调用
下面我们将用免费的开发工具CodeBocks开发静态库
创建静态库
启动Codeblocks并创建一个类型为 "Static Library" (File/New/Project/Static Library/Go)的项目。
给项目取一个名字("malibrairie" for instance ), 并分配一个目标目录("C:/essai" for instance )
删除main.cpp文件中的默认内容。按照下面的内容输入到程序中。
void cinq(int *i)
{
int n;
n=*i;n=5*n;
*i=n;
}
选择"Build/Run"菜单。
Codeblocks立即生成库文件到 "C:/essai/malibrairie" 目录并取名 "libmalibrairie a"。
Codeblocks 和 Devcpp 生成扩展名为 ".a" 的库文件,Visual Studio将生成扩展名为 ".lib"的库文件。
我们下面使用这个库文件。
库文件 "libmalibrairie.a" 已经被创建。
Use the static library
Create a new project with the type "Win32 GUI".
选择应用程序类型 "Frame based"。
取名 ("monprogramme" ) 并选定项目目录 ("C:/essai" )。
删除main.cpp默认的代码然后将代码替换为下面的代码用于测试我们的静态库。
#include "windows.h"
extern "C" void cinq (int *);
int APIENTRY WinMain(HINSTANCE h1,HINSTANCE h2,LPSTR l,int n)
{
int x;
char texte[80];
x=2;
cinq(&x);
wsprintf(texte,"%d",x);
MessageBox(NULL,texte,"",MB_OK);
return 0;
}
通常, Codeblocks并不知道库文件被使用和它的位置,我们必须声明库文件,让它在链接的时候不会出错。选择菜单 "Project/Build options/Linker Settings" 添加"libmalibrairie.a"库文件。(亲自测试,需要在linker搜索目录添加库文件的目录)。
点击 "Build/Build and run"。程序正常运行。
- codeblocks创建和使用静态库(C语言)
- CodeBlocks创建静态链接库和使用
- CodeBlocks创建静态链接库和使用
- codeblocks创建静态库并使用
- Codeblocks创建和调用DLL动态链接库(C语言)
- Codeblocks创建和调用DLL动态链接库(C语言)
- linux下创建c静态库及在codeblocks中使用
- CodeBlocks创建和使用共享库
- codeblocks中创建和调用静态链接库(lib)
- 创建和使用静态库 (C++)
- 演练:创建和使用静态库 (C++)
- 演练:创建和使用静态库 (C++)
- 创建和使用静态库 (C++)
- 创建和使用静态库 (C++)
- 创建和使用静态库 (C++)
- 演练:创建和使用静态库 (C++)
- 创建和使用静态库 (C++)
- 演练:创建和使用静态库 (C++)
- gitweb.conf
- 单页面、多缓存
- android4.0.3 wifi p2p各层次的代码分布
- LEX入门
- Shell编程之 函数
- codeblocks创建和使用静态库(C语言)
- 第十二周项目一任务二图一—星号图
- 调用函数输出星号图。
- Maven+eclipse工程中Maven Dependencies 文件夹丢失问题
- 表级归类
- C语言中不为大家熟知的兄弟俩:"#"和"##"
- 第十二周——上机任务-项目1(1)—调用函数输出*图
- 守护进程
- DedeCMS 之 pub_charset.php 编码转换函数