Удаленный хост не компилируется, но должен - PullRequest
0 голосов
/ 13 мая 2011

Я использую 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

Ответы [ 2 ]

1 голос
/ 13 мая 2011

Вы используете относительные пути для связи, и соединение не удается (не компиляция). Либо скопируйте библиотеки по правильному пути, либо исправьте ваш make-файл.

0 голосов
/ 13 мая 2011

Я наконец нашел причину, почему я получил это сообщение об ошибке. Под проектом windows

 MyProject->Properties->General->Source Folders

Я также включил каталог, содержащий разделяемую библиотеку, на которую нужно связать.

Из-за этого общая библиотека была отправлена ​​на удаленный сервер во время сборки. Что это была 32-битная разделяемая библиотека, а мне нужна одна сборка удаленно.

Я добавлял проект только для этого общего библиотечного здания каждый раз перед моим проектом.

...