我已经设置了位于以下位置的PA服务器:[1, 3, 1, 5]
在我的Ubuntu Gnome 16.10 vm。
请注意我之前从未使用过pa服务器,这是我第一次使用它
之后我开始在Rad Studio 10.2上创建一个配置文件,测试连接成功。
编译后我收到此错误:
C:\Program Files (x86)\Embarcadero\Studio\19.0\PAServer\LinuxPAServer19.0.tar.gz
答案 0 :(得分:3)
1)安装包
gcc-6
和linux-compiler-gcc-6-x86
2)更新RAD上所选版本的Linux SDK的本地文件缓存 (在Option-> SDK Manager->"底部的按钮")
答案 1 :(得分:2)
我通过删除SDK并重新添加它并在要求覆盖某些文件时选择no to all
来解决此问题。
答案 2 :(得分:1)
我在CentOS 7上遇到同样的问题并由
解决[DCC错误] E2597 C:\ Program Files(x86)\ Embarcadero \ Studio \ 19.0 \ bin \ ld-linux.exe:错误:找不到-lgcc_s
yum install glibc-static
yum install glibc-devel
yum install zlib-devel
或者如果不是
yum install compat-libstdc ++ - 33
yum install compat-gcc-44-c ++
答案 3 :(得分:1)
如果您使用parallels桌面从Mac开发,请确保您没有文档上的共享文件夹。这将导致此消息,因为用于交叉编译的SDKs文件夹位于此类文件夹中。正在共享它的形式\ Mac \ Home \ Documents \ Studio \ SDKs,编译不喜欢。 确保至少这些路径指向本地文件夹。
希望这会有所帮助。
答案 4 :(得分:0)
在使用Parallels VM时,在Delphi 10.3.3 Rio中仍然会出现此问题(我不知道其他VM是否也会出现此问题)。
问题是VM共享了主机的Documents文件夹,类似于“ \ Mac \ Home \ Documents \ ...”。
解决方案是将Linux SDK复制到VM内部的文件夹中,例如,文件夹“ C:\ Users \ Public \ Documents \ Embarcadero \ Studio \ 20.0 \ PlatformSDKs”(这是默认的本地文件夹)
然后,将Delphi“选项| IDE |环境变量”中的BDSPLATFORMSDKSDIR环境变量更改为复制Linux SDK的本地文件夹。
最后,转到(“选项” |“部署” |“ SDK管理器”),选择Linux SDK并按“更新本地文件缓存”按钮。
完成。重新编译您的项目,它将起作用。
答案 5 :(得分:-1)
这是我的答案:
您缺少gcc包,因此可以使用以下命令安装:
sudo apt install gcc
答案 6 :(得分:-1)
您必须安装官方支持的Ubuntu Server版本16.04.2 LTS
答案 7 :(得分:-2)
在终端试试这个:
1)安装Package Dev,用:
sudo apt-get install joe wget p7zip-full curl build-essential zlib1g-dev libcurl4-gnutls-dev
如果仍然不够,请安装整个SDK,如下所示:
2)
sudo add-apt-repository ppa:ubuntu-sdk-team / ppa&& sudo apt update&& sudo apt dist-upgrade&& sudo apt install ubuntu-sdk-ide
我希望它可以帮到你。