Проблема
У меня возникла проблема при разработке приложения C++ в Visual Studio с использованием дистрибутива Suse Enterprise Server 12 SP5 в качестве машины для удаленной сборки. Основная проблема вызвана libxml2.
Журналы ошибок: Errors.img
Вначале Visual Studio уведомила меня, что не может найти libxml. Я проверил каталог, содержащий эти заголовки, и обнаружил, что libxml не был загружен, когда я пытался загрузить удаленные заголовки.
Исследования
До SLES я без проблем работал с CentOS. Насколько я понимаю, Visual Studio загружает заголовки из /usr/lib/, поэтому я сравнил, как эти дистрибутивы хранят установленные библиотеки. Я обнаружил, что в CentOS файлы lib хранятся в каталоге /usr/lib, но SLES хранит их в основном в каталогах /lib или /lib64. Итак, я скачал исходники libxml с https://gitlab.gnome.org/GNOME/libxml2/ а> .
ПРИМЕЧАНИЕ. VS не удалось выполнить команду make, поэтому я попытался просто скопировать папку «include/libxml» из исходников в «каталог/usr/lib/».
После этого Visual Studio загрузила эту библиотеку, и интеллект перестал показывать ошибку: Не удается найти libxml. Но я все равно получаю ошибки отсутствия libxml: Другие ошибки.img
Мой вопрос: как решить эту проблему? Может быть, существует какой-либо способ загрузить каталог /lib/ или установить этот libxml в /usr/lib при запуске? Будет ли корректно работать libxml из CentOS в SLES?
Заранее спасибо!