大家好)我不能在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的库文件
答案 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配置工具),您应该禁用/启用您有兴趣构建的任何部分。
请
希望有所帮助。