【问题标题】:Convert DLL from Windows to LINUX将 DLL 从 Windows 转换为 LINUX
【发布时间】:2018-05-31 10:01:56
【问题描述】:

我正在使用支持 LINUX 的最新 DELPHI 版本 10.2.3,并且我已经设法使用平台 LINUX 64 位 编译控制台应用程序,并在我的 UBUNTU 客户端计算机上执行此代码。

现在我想为 LINUX 转换一个更大的项目。

现在的问题是:对于一个与WIN64编译良好的现有DLL,如何添加现在的LINUX支持,Delphi中的添加平台按钮不提供LINUX 64 BIT 现有项目的平台

【问题讨论】:

  • 您能否创建一个新的面向 Linux 的共享对象项目并将您的代码添加到其中。
  • @David:标题说 DLL。第一段说控制台应用程序(并没有说明任何转换 - 它说设法编译a,而不是设法转换和编译a)。第三段回到DLL。同样,这个问题还不清楚。
  • @David:请不要开始。你解释的无关紧要;这不是海报(或他们的comment)所说的。
  • 您能否创建一个新的面向 Linux 的共享对象项目并将您的代码添加到其中?
  • 看在上帝的份上。我并不是说这是解决方案。我问你能不能做到这一点。成功完成后,您可以检查两个 dproj 文件是否存在差异。也就是说,将一堆 pas 文件添加到项目中需要几分钟。几乎不乏味。并且没有复制。

标签: linux delphi


【解决方案1】:

无法添加平台,该平台在创建项目时不可用。要解决此问题,您需要删除 dproj 文件并让 IDE 重新创建它。

【讨论】:

  • 为什么这个答案被否决了?这似乎是一个完全有效的解决方案(甚至比我在问题中的评论更好)
  • @Dave 删除 dproj 文件的问题是您丢失了它包含的所有设置。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-29
相关资源
最近更新 更多