Как собрать lib2geom на Windows

Привет всем) Я не могу собрать библиотеку как статическую — lib2geom на Windows. Я прочитал файл readme.win32.txt — но он содержит неработающие ссылки на учебники по сборке. я скомпилировал библиотеку gsl и boost — но я не могу собрать lib2geom. я следовал за этими шагами:
открыть cmd.exe
— mingwenv.bat
— cmake -G «MinGW Makefiles» c: \ path \ to \ 2geom (убедитесь, что у вас есть ЗАГЛАВНЫЙ ‘-G’!)
— cmake -i
— mingw32-макияж

проект не может найти config.h — я не нашел этот файл в дереве файлов проекта

содержимое mingwenv.bat:

@echo Setting environment variables for MinGW build of lib2geom
set MINGW_BIN=D:\usr\MinGW\bin
set CMAKE_BIN=D:\usr\CMake2.8\bin
set GTK_BIN=c:\devlibs\bin
set PKG_CONFIG_PATH=c:\devlibs\lib\pkgconfig
rem set RAGEL_BIN=c:\ragel
rem set GS_BIN=C:\latex\gs\gs8.61\bin
rem set PYTHON_PATH=C:\Python27
set PATH=%MINGW_BIN%;%CMAKE_BIN%;%GTK_BIN%;%PATH%;
set BOOST_DIR=c:\devlibs\include

devlibs — содержит библиотечные файлы из inkscape

1

Решение

Извините, наши инструкции по сборке lib2geom очень устарели.

Как я собираю lib2geom:

  • Установите последнюю версию MinGW

  • Скачать внешние зависимости. Мы используем пакет зависимостей Inkscape, но вы также сможете использовать свое собственное дерево зависимостей. Пакет Inkscape можно найти здесь: https://launchpad.net/inkscape-devlibs (32-разрядный) или https://launchpad.net/inkscape-devlibs64 (64-бит). 64-разрядная версия devlibs64 использует обработку исключений SJLJ.

  • Отредактируйте mingwenv.bat, чтобы правильно установить переменные окружения для местоположения MinGW и вашего дерева зависимостей (devlibs).

  • Запустите mingwenv.bat

  • Запустите «cmake -G» MinGW Makefiles «. -I». Это не обязательно, что CMake находит все зависимости. Boost требуется, но многие другие зависимости не являются строго необходимыми, если вы заинтересованы только в создании ядра lib2geom. Используя интерактивный режим CMake (или используя инструмент конфигурирования CMake 3), вы должны отключить / включить те части, которые вас интересуют.

  • делать

Надеюсь, это поможет.

2

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


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