Подофо ошибки сборки

Я хочу построить решение для Visual Studio.
Как я знаю, minumum для этого — cmake, zlib, jpeg и freetype.
Я строю freetype (отладка и пересмотр).
Скачал скомпилированный zlib dll.
(Для Visual Studio вам нужно будет собрать libjpeg с вашей версией Visual Studio. Загрузите исходные коды libjpeg из Вот и распаковать их в рабочий каталог. Я предполагаю, что вы использовали C: \ Developer \ jpeg. Как только исходники распакованы, запустите командную строку Visual Studio и перейдите в c: \ developer \ jpeg, затем выполните команду copy jconfig.vc jconfig.h, затем nmake / f makefile.vc / a)
JPEG сделано, или мне нужно что-то еще, чтобы сделать с этим?

Затем я делаю CMD-файл:

del cmakecache.txt
set FTDIR=C:\dev\freetype-2.4.5
set FTLIBDIR=C:\dev\freetype-2.4.5\objs\win32\vc2010
set JPEGDIR=C:\dev\jpeg
set ZLIBDIR=C:\developer\zlib128-dll
cmake -G "Visual Studio 10" c:\dev\podofo-0.9.2\  -DCMAKE_INCLUDE_PATH="%FTDIR%\include;%JPEGDIR%\include;%JPEGDIR%;%ZLIBDIR%\include" -DCMAKE_LIBRARY_PATH="%FTLIBDIR%;%FTDIR%\lib;%JPEGDIR%;%JPEGDIR%;%ZLIBDIR%\lib" -DPODOFO_BUILD_SHARED:BOOL=FALSE -DFREETYPE_LIBRARY_NAMES_DEBUG=freetype245MT_D -DFREETYPE_LIBRARY_NAMES_RELEASE=freetype245MT -DCMAKE_BUILD_TYPE=DEBUG

Тогда я вижу, что:

-- Looking for strings.h
-- Looking for strings.h - not found
-- Looking for arpa/inet.h
-- Looking for arpa/inet.h - not found
-- Looking for winsock2.h
-- Looking for winsock2.h - found
-- Looking for mem.h
-- Looking for mem.h - not found
-- Looking for ctype.h
-- Looking for ctype.h - found

Может быть, проблема в этом или, может быть, в jpeg lib.

0

Решение

Вместо непосредственного использования nmake, я бы порекомендовал вам использовать cmake-gui для сборки PoDoFo. Не пишите свой собственный build.cmd, так как в большинстве случаев это не работает. Заметка : Метод, описанный ниже, использует ваш метод, не следуйте ему. Используйте cmake-gui (если вы не знаете, как именно работает cmake или nmake).

Ну, я рекомендую вам зайти на этот сайт и найти ссылки:
Построение статического подофо с MSVS 2012
Ну, я думаю, это должно работать для Visual Studio 2010. Помните:

  1. Создание необходимых библиотек — На этом сайте также есть ссылки о том, как продолжить создание этих библиотек. Тем не менее, я предполагаю, что вы уже построили их. Однако я бы порекомендовал построить их снова в соответствии с этим руководством.

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

  3. Ошибки: Я сам испытал много ошибок, следуя той же процедуре, и этот сайт не дает объяснений. Распространенные ошибки включают в себя:

    • Неразрешенные внешние проблемы (либо с помощью msvcrt.lib, либо libcmt.lib). В этом случае просто перейдите к Линкер> Ввод> Игнорировать определенные библиотеки и назовите эту библиотеку там, чтобы просто игнорировать ее.
    • Иногда будут случайные ошибки. Я бы предложил поискать сам Stack Overflow, MSDN или Google, потому что, начав с> 2500 ошибок, я наконец смог построить статическую библиотеку.
  4. Крайнее средствоЕсли все не удается, просто свяжитесь со мной (если вы все еще заинтересованы!).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]