手把手教你用delphi 10.2.3 在windows上编译Centos 7下的命令行程序,适合中小学生

手把手教你用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 !

大功告成!

猜你喜欢

转载自blog.csdn.net/tengyunjiawu_com/article/details/80701526