f90 如何产生64位的dll文件_Code::Blocks如何植入SDL2图形库(其一)

本文介绍了如何在64位环境下使用Code::Blocks和Fortran(f90)构建SDL2图形库的DLL文件。步骤包括下载SDL2库,配置Code::Blocks的编译器和链接器设置,将库路径添加到搜索目录,并确保在项目中正确引用库文件。通过检查错误和运行项目,确认DLL的构建和植入是否成功。

(一):下载SDL2图形库并解压

https://libsdl.org/release/SDL2-devel-2.0.12-mingw.tar.gz​libsdl.org

(二):打开Codeblocks建一个控制台,方法如下

劙玟蜮:Code::Blocks如何搭建控制台​zhuanlan.zhihu.com

(三):正式开始搭建

1:首先点击Project,然后点击Build options...

e53db02cbf3027d1ee5eb765e42cef8b.png

2:选择Linker setting,在Other linker options: 下面输入:

-lmingw32  -lSDL2main -lSDL2 

f4ac527d9a438269a9697e84aac00310.png

3:找到Search directories,选择Compiler,并把刚解压的SDL2中的加载进来,这里面添加SDL2中include(当你点开SDL2时会有个i686-w64-mingw32和x86_64-mingw32,如果你是32位计算机就选择i686-w64-mingw32,64位就选择x86_64-mingw32)

a469217a62e6382d93d535b82d171078.png

f6a370f9461661e3053cb6c76d6a1c97.png

4:然后选择Compiler旁边的Linker,这次添加的是lib,跟添加include相同

114f1d5c8e22949e9ced50c68b949af6.png

5:点击OK,植入完成

3f4650f12b8c5e9bc4c56a4b78ede90f.png

  • 判断是否植入成功,加载前面加一句
#include <SDL2/SDL.h>
  • 并把主函数改成如下,一定要改成这样,否则将报错
int main ( int argc, int* argv[] )
  • 这时候运行会这样

825a0a1e5387dc7c789d6fec9acf1d74.png
  • 这是缺少SDL2.dll,这个文件可以在刚下载的SDL的bin里找到,这就是它的位置

545fc2eeadd0c0bd0bb09cf19b7b9e2b.png
  • 将它复制在你创建的控制台文件夹中,然后再编译运行,如果没有报错就说明配置成功了。

c01b30f45b6f58ec058084c3116f5aa3.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值