Delphi xe7 Android 中的错误

Error in Delphi xe7 Android

我使用 delphi XE7 为 Android 创建了一些小应用程序。今天在尝试编译该代码时出现了我在下面提到的错误:

[DCC Error] E2597 C:\Users\Public\Documents\Embarcadero\Studio.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -ldl.

请帮我解决这个问题。

我最近在 Ubuntu 下使用 ld 创建 C++ 应用程序时看到了类似的情况,当时我还没有安装我需要的所有库。

arm-linux-androideabi-ld.exe 是 linker.

-l 参数用于指定库到link,所以这就是说linker 找不到dl 库。

我怀疑您更改了系统路径或项目搜索路径。

我卸载了 XE7,然后安装了 Delphi XE7,然后它工作正常。

我也遇到了同样的问题,还没解决。不,我没有改变任何路径。第二天刚启动计算机并尝试编译我的项目 again.hoping 来解决这个问题,因为完全重新安装 Delphi xe 7 加上 delphi SDK 需要几个小时。

如果缺少库路径,则会出现此错误。 SDK Paths missing

尝试将这些路径填满,您将能够再次编译。