远程主机不编译,但应该

Remote host doesn't compile but it should

本文关键字:编译 程主机 主机      更新时间:2023-10-16

我正在使用 Netbeans,并且使用远程计算机作为开发主机。

如果最后一个设置为localhost一切正常,但是当我移动到远程机器时,我遇到了以下错误(它实际上是输出的)。

唯一的区别是我的本地不是 64 位,而另一个是。

如果我使用与提供 Netbeans 项目的相同makefile在远程计算机上构建项目,则没有任何问题。即使我尝试为库提供硬编码的文件路径,它也不起作用。

出了什么问题,你能帮我解决它吗?

此致敬意

法新社

      ../../../ix/libmylib.so.1.0: undefined reference to `xmlCleanupParser@LIBXML2_2.4.30'
      ../../../ix/libmylib.so.1.0: undefined reference to `xmlDictCleanup@LIBXML2_2.6.18'
      ../../../ix/libmylib.so.1.0: undefined reference to `xmlDocGetRootElement@LIBXML2_2.4.30'
      ../../../ix/libfix.so.1.0: undefined reference to `__asprintf_chk@GLIBC_2.8'
      ../../../ix/libfix.so.1.0: undefined reference to `__vasprintf_chk@GLIBC_2.8

您正在使用相对路径进行链接,并且链接失败(不是编译)。将库复制到正确的路径,或修复生成文件。

我终于找到了收到该错误消息的原因。在项目窗口下

 MyProject->Properties->General->Source Folders

我还包含了包含我需要链接的共享库的目录。

因此,共享库在构建时被发送到远程服务器。它是一个 32 位共享库,而我需要一个远程构建。

每次在我的项目之前,我都为该共享图书馆建筑添加一个项目。