我尝试使用 Delphi 10.4和FMXLinux编译Linux应用程序,猜我的安装是正确和完整的。
在编译我的第一个Linux应用程序时,我得到了这个错误消息:
[DCC Error] E2597 C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: cannot open C:\\Users\\Franz\\Documents\\Embarcadero\\Studio\\SDKs\\ubuntu22.04.sdk/lib64/ld-linux-x86-64.so.2: No such file or directory
[DCC Fatal Error] F2588 Linker error code: 1 ($00000001)
Failed
Elapsed time: 00:00:01.1
该文件夹不在我的计算机上,但此文件夹存在:
"C:\Users\Franz\Documents\Embarcadero\Studio\SDKs\ubuntu22.04.sdk\lib\x86_64-linux-gnu"
Q1:我在安装过程中做错了什么,为什么 *.so文件存储在不同的文件夹中?
Q2:最好的方法是什么?只是重命名文件夹-或者这将创建许多其他故障?
1条答案
按热度按时间o7jaxewo1#
你需要先在Linux上安装PAServer。
在窗口中,转到C:\Program Files(x86)\Embarcadero\Studio\22.0\PAServer
在那里你会发现一个tar.gz文件。复制到linux并在那里解焦油。
运行./paserver(系统将询问您密码。让它空着)。运行时,您将看到它正在侦听的端口。
返回到你的 Delphi 中的窗口,进入工具->选项->部署->连接配置文件管理器,点击添加,选择Linux平台并命名它。使用安装paserver的linux IP和相同的端口。
然后转到工具->选项->部署-> SDK管理器
单击添加并选择所需的平台和配置文件。它将安装在Linux中编译所需的所有文件。
之后,您的配置文件安装和您的 Delphi 准备编译到Linux。
要调试linux应用程序,你需要保持paserver在linux中运行。