Windows环境下创建并使用动态链接库(CodeBlocks版)
2017-06-10 18:24
465 查看
首先创建动态链接库工程,工程名为test。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/25/80f2df12c9f38f680053aa329800e02d)
然后将下面这段代码复制到main.cpp里去。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/25/032e898b54dda9c36b045ca1e1dab9a3)
创建测试工程,工程名为TestCode。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/25/5fbfcc8f9c16288c1c4f16fdbddcb393)
将下面这段测试代码复制到main.cpp里去。
接下来把动态链接库的头文件放到codeblocks的include文件夹下。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/25/b4a1f55f4e70422c00f22d21b5abc427)
然后将动态链接库的dll文件复制到TestCode工程下的Debug文件夹中。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/25/06009734cb38620d5ebfceca83590e68)
然后将动态链接库的.a文件的路径添加到TestCode工程中。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/25/586637c22b022d64ef1c7496078f3234)
接下来就可以运行了。
然后将下面这段代码复制到main.cpp里去。
#include "main.h" EXPORT int sum (int a, int b) { return a + b; }同理把下面这段代码复制到main.h里去。
#ifndef MAIN_H #define MAIN_H #ifdef __cplusplus #define EXPORT extern "C" __declspec (dllexport) #else #define EXPORT __declspec (dllexport) #endif EXPORT int sum (int a, int b) ; #endif编译之后,发现...\test\bin\Debug文件夹下多出了三个文件,后缀分别是a,def,dll。
创建测试工程,工程名为TestCode。
将下面这段测试代码复制到main.cpp里去。
#include <iostream> #include <main.h> using namespace std; int main() { cout << sum(1, 2) << endl; return 0; }如果这时候运行,系统会提示一系列的错误,不要急,还有一些事情没做完呢。
接下来把动态链接库的头文件放到codeblocks的include文件夹下。
然后将动态链接库的dll文件复制到TestCode工程下的Debug文件夹中。
然后将动态链接库的.a文件的路径添加到TestCode工程中。
接下来就可以运行了。
相关文章推荐
- 在Windows下使用MingGW[GCC+OpenMP]和CodeBlocks开发多核应用基本环境配置
- [转]在Windows下使用MingGW[GCC+OpenMP]和CodeBlocks开发多核应用基本环境配置
- windows中,如何在Codeblocks+MinGW+wxWidgets里面使用中文
- Windows中安装使用Virtualenv来创建独立Python环境
- CodeBlocks创建静态链接库和使用
- 在Window环境下,使用CodeBlocks+GNUStep 配置Objective-C开发环境
- Windows下使用conda创建虚拟环境
- Windows下使用Virtualenv创建独立的Python开发环境
- C语言学习1:Windows搭建C语言开发环境,Code::Blocks安装,配置gcc编译器
- windows 下使用 virtualenv 创建虚拟环境
- Windows下VS2013创建与使用动态链接库(.dll)
- Windows中安装使用Virtualenv来创建独立Python环境
- Codeblocks上dll的创建和使用
- 在Windows下配置MinGW编译环境和Code::Blocks编辑器
- Windows中安装使用Virtualenv来创建独立Python环境
- Linux环境下c语言静态链接库和动态链接库创建和使用
- windows下 Codeblocks 搭建 Objective-c 开发环境
- 【Code::Blocks】windows 环境下编译 Code::Blocks(已修正)
- windows下 Codeblocks 搭建 Objective-c 开发环境
- x64环境下CodeBlocks编译动态链接库的问题