如何在windows上构建lib2geom

时间:2014-06-04 12:27:17

标签: c++ windows boost inkscape

大家好)我不能在windows上将库构建为static - lib2geom。我读了readme.win32.txt文件 - 但它包含了用于构建的教程的断开链接。我编译了gsl和boost库 - 但我无法构建lib2geom。我按照这个步骤: 打开cmd.exe      - mingwenv.bat      - cmake -G" MinGW Makefiles" c:\ path \ to \ 2geom(确保你有一个CAPITAL' -G'那里!)      - cmake -i
     - mingw32-make

项目无法找到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 个答案:

答案 0 :(得分:2)

对不起,我们的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配置工具),您应该禁用/启用您有兴趣构建的任何部分。

希望有所帮助。