手把手教你用delphi 10.2.3 在windows上编译Centos 7下的命令行程序,适合中小学生
1、下载并安装
a)下载:delphicbuilder10_2_3_2631.iso
官网下载即可
b)安装及破解
.iso加载之后执行setup.exe
到了选择语言之后点下一步,到了Input License 这个界面之后打开 delphi 10.2.3 keygen,然后点击安装界面上的 <Back>
这时候按钮执行 RadStudioKeygen.exe 界面上的 <Generate> 按钮,然偶再回到delphi10.2安装界面上点下一步,
就不需要输入License就可以正常安装了,安装完成之后,在到 RadStudioKeygen.exe 界面上点击<patch>按钮。
c)可以正常打开:RAD Studio 10.2 了
2、建立一个新的 Console Application项目
a)在项目中的 Target Platforms上添加一个 64-bit Linux的目标平台,然后编译
代码如下:
program c7console;
{$APPTYPE CONSOLE}
{$R *.res}
uses
System.SysUtils;
begin
try
Writeln('hello world !');
{ TODO -oUser -cConsole Main : Insert code here }
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
end.
b)编译的时候会提示你输入:Profile Name,随便输一个,相当于命名而已
c)然后是提示你输入host、port默认是64211还有密码,这其实是叫你输入目标机器的ip地址、及连接的端口和密码
d)到目标linux服务器(我用的是Centos 7.4)去安装一下PAServer,其实就是Delphi编译器需要获取目标机器的相关信息
e)PAServer的安装::
进入Linux服务器执行:
wget http://altd.embarcadero.com/releases/studio/19.0/PAServer/Release3/LinuxPAServer19.0.tar.gz #下载
tar zxvf LinuxPAServer19.0.tar.gz #解压
cd PAServer-19.0/ #进入解压目录
./paserver #启动paserver,会要求你输入密码,
#好了paserver已经启动了
f)返回windows下的开始编译,
host 就输入你linux服务器的IP地址,
port 就输入你linux服务器的paserver的端口,默认是64211
password就输入你linux服务器的paserver的密码
g)编译成功产生两个编译结果:
一个是Linux下的可执行程序
另外一个.o就是linux下的动态库
h)将c7console和c7console.o 上传到linux服务器上
然后配置一下可执行权限: chmod +x c7console
执行:./c7console
输出结果如下:
[root@jgpt2 d12]# ./c7console
hello world !
大功告成!
1、下载并安装
a)下载:delphicbuilder10_2_3_2631.iso
官网下载即可
b)安装及破解
.iso加载之后执行setup.exe
到了选择语言之后点下一步,到了Input License 这个界面之后打开 delphi 10.2.3 keygen,然后点击安装界面上的 <Back>
这时候按钮执行 RadStudioKeygen.exe 界面上的 <Generate> 按钮,然偶再回到delphi10.2安装界面上点下一步,
就不需要输入License就可以正常安装了,安装完成之后,在到 RadStudioKeygen.exe 界面上点击<patch>按钮。
c)可以正常打开:RAD Studio 10.2 了
2、建立一个新的 Console Application项目
a)在项目中的 Target Platforms上添加一个 64-bit Linux的目标平台,然后编译
代码如下:
program c7console;
{$APPTYPE CONSOLE}
{$R *.res}
uses
System.SysUtils;
begin
try
Writeln('hello world !');
{ TODO -oUser -cConsole Main : Insert code here }
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
end.
b)编译的时候会提示你输入:Profile Name,随便输一个,相当于命名而已
c)然后是提示你输入host、port默认是64211还有密码,这其实是叫你输入目标机器的ip地址、及连接的端口和密码
d)到目标linux服务器(我用的是Centos 7.4)去安装一下PAServer,其实就是Delphi编译器需要获取目标机器的相关信息
e)PAServer的安装::
进入Linux服务器执行:
wget http://altd.embarcadero.com/releases/studio/19.0/PAServer/Release3/LinuxPAServer19.0.tar.gz #下载
tar zxvf LinuxPAServer19.0.tar.gz #解压
cd PAServer-19.0/ #进入解压目录
./paserver #启动paserver,会要求你输入密码,
#好了paserver已经启动了
f)返回windows下的开始编译,
host 就输入你linux服务器的IP地址,
port 就输入你linux服务器的paserver的端口,默认是64211
password就输入你linux服务器的paserver的密码
g)编译成功产生两个编译结果:
一个是Linux下的可执行程序
另外一个.o就是linux下的动态库
h)将c7console和c7console.o 上传到linux服务器上
然后配置一下可执行权限: chmod +x c7console
执行:./c7console
输出结果如下:
[root@jgpt2 d12]# ./c7console
hello world !
大功告成!