sipe (сменный гибридный-язык-gaim) не могущий найти libpurple заголовки

Вы путаете несколько вещей. Действия "Onclick" относятся к JavaScript и являются клиентскими. Необходимо было бы исследовать то, что JavaScript зацепляют те ссылки, делает для распутывания URL. Однако нет никаких onclick действий в игре здесь.

То, что делает рассматриваемый веб-сайт, является проверкой ссылающегося домена, также известной как "защита горячей ссылки". Браузер отправляет значение ссылающегося домена по умолчанию, и это - URL предыдущей страницы. Это сделано так, чтобы некоторый другой сайт не делал пиявки от пропускной способности веб-сайта путем регистрации прямых ссылок на файлы.

Если бы Вы пытались скопировать ссылку и вставить ее прямо к Вашему браузеру, то Вы получили бы то же поведение, которое Вы описываете в своем вопросе, поскольку браузер не знал бы для отправки информации о ссылающемся домене затем.

Опция сказать wget фальсифицировать значение ссылающегося домена --referer, и -e для завихрения. Значение может обычно безопасно устанавливаться к корню веб-сайта - веб-сайты обычно не проверяют, что значение правильно что полностью:

wget -O output.rar --referer http://subs.sab.bz/ 'http://subs.sab.bz/your-link-here'

2
12.01.2013, 01:30
2 ответа

Необходимо сказать компилятор/компоновщика, где искать библиотеки. --prefix опция только говорит систему сборки, куда поместить получающийся материал, не, где искать любые зависимости.

Обычно это может быть сделано или путем установки некоторых переменных среды или с опцией для configure сценарий (предпочтен). Проверьте вывод configure --help для опций как --with-purple=path который позволяет Вам говорить buildsystem, где компилятор/компоновщик должен искать файлы/библиотеки заголовка. Иногда существует две опции --with-libXYZ-header= и --with-libXYZ-libs= иногда существует всего один - в бывшем случае, Вы указываете полный путь к заголовкам/библиотекам в последнем просто родительский каталог (/home/tony/soft/pidgin_sipe в Вашем случае).

Если опции перестали работать, обращаются к CFLAGS для компилятора C, CXXFLAGS для компилятора C++, CPPFLAGS для препроцессора C, и LDFLAGS для компоновщика (ld). В Вашем добавлении случая:

-I/home/tony/soft/pidgin_sipe/include -L/home/tony/soft/pidgin_sipe/lib

кому: CFLAGS и CXXFLAGS должен добиться цели (обратите внимание, что Вы, возможно, должны были бы использовать lib64 вместо lib если Вы находитесь в системе на 64 бита хотя).

Как примечание стороны, эти переменные среды не обрабатываются самим компилятором, скорее они обычно используются в Make-файлах (и он обычно полагал, что хорошая практика использует их каждый раз, когда Вы пишете свою собственную систему сборки).

1
27.01.2020, 22:14
  • 1
    , я сделал успехи. Я установил некоторые переменные среды: export PURPLE_CFLAGS='-I/home/tony/soft/pidgin_sipe/include/libpurple/ и export PKG_CONFIG_PATH="/home/tony/soft/pidgin_sipe/lib/pkgconfig/" но теперь я борюсь с lib64 как Ваше упомянутое примечание. Я не могу найти библиотеку фиолетовой для 64 архитектуры. У меня есть следующая ошибка после команды ./configure --prefix=/home/tony/soft/pidgin_sipe : checking for PURPLE... yes checking for 32- and 64-bit header conflicts... configure: error: in '/home/tony/soft/pidgin_sipe/pidgin-sipe-1.14.1': configure: error: conflicts found. –  Tony Morris 15.01.2013, 18:45
  • 2
    @TonyMorris Гм... ошибка должна быть немного лучше, описывают в config.log - должно быть возможно искать его этими сообщениями об ошибках. Это должно быть к концу файла, но не непосредственно в конце (это то, где общая конфигурация configure сценарий, который записал журнал). Попытка –  peterph 15.01.2013, 23:21
  • 3
    conftest.c:24:18: error: glib.h: No such file or directory cc1: warnings being treated as errors In file included from conftest.c:25: /home/tony/soft/pidgin_sipe/include/libpurple/cipher.h:79: error: type defaults to 'int' in declaration of 'gchar' /home/tony/soft/pidgin_sipe/include/libpurple/cipher.h:79: error: expected ';', ',' or ')' before '*' token /home/tony/soft/pidgin_sipe/include/libpurple/cipher.h:82: error: expected ';' before 'void' и я имею намного больше на cipher.h (приблизительно 40) и еще немного на conftest.c –  Tony Morris 16.01.2013, 10:33
  • 4
    @TonyMorris видит ли conftest.c все еще существует (это - файл, которые настраивают использование для тестирования компиляции с различными вариантами / библиотеки), и попытайтесь скомпилировать его сами (с теми же флагами configure попробованный для использования), и продолжаются оттуда. Если это больше не существует, Вы, возможно, должны были бы поместить что-то в configure сценарий, который сохранил бы содержание файла, прежде чем он будет удален. –  peterph 16.01.2013, 12:26

Возможно, необходимо установить libpurple-dev с apt-get. Это должно решить эту проблему.

1
27.01.2020, 22:14

Теги

Похожие вопросы