小试fpc交叉编译:从Linux到Win32

本文介绍了如何利用Free Pascal Compiler(fpc)从Linux环境进行交叉编译,生成适用于Win32的程序。通过app.pas和win32lib.pas两个关键源文件,以及配合Makefile来管理编译过程,详细阐述了整个流程和技巧。
摘要由CSDN通过智能技术生成
刚刚小小的试了下,程序是一个简单的dll外加一个 调用它的exe。(需要装上这个才能编译: fpc-crosswin32_2.0.4-060919_i386.deb)这两段简单的程序如下。

app.pas

 1 program app;
2
3 { app use win32lib.dll }
4
5 procedure SaySomething(str:PChar);stdcall;external 'win32lib' name 'SaySomething';
6 function Add(a,b:Integer):Integer;stdcall;external 'win32lib' name 'Add';
7
8 var
9 a,b:Integer;
10 begin
11 SaySomething('Enter 2 integers:');
12
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值