c++ - 远程主机不编译,但它应该

标签 c++ gcc netbeans-6.9

我正在使用 Netbeans,我正在使用远程机器作为开发主机。

如果这最后一个设置为 localhost 一切都很好,但是当我移动到远程机器时我有下面的错误(它确实是输出的)。

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

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

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

最好的问候

AFG

      ../../../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

最佳答案

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

关于c++ - 远程主机不编译,但它应该,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5991306/

相关文章:

c++ - 使用 SFINAE 选择 friend 或基类 c++x03

c++ - Microsoft 的 WMI 库中的内存泄漏。有没有办法减轻它?

c++ - .(点)访问静态方法

c++ - for_each 中的类方法

gcc 可以对未知的迭代次数进行循环优化( strip 挖掘/阻塞)吗?

NetBeans 6.9.1 中的 Java 解析已停止工作

android - NetBeans 和 Android 镜像

c - 链接 C 中的库,未识别的引用

gcc - gcc -march选项的默认设置是什么?

在 Netbeans IDE 6.9.1 中编译 C 代码