我正在尝试在WinXp上创建/安装inkscape。虽然我对这个主题缺乏经验,但我有一个相当发达的MingW基础设施,并已成功构建/安装了各种软件包,如Cairo,Pango,GTK +,Glade等。
目前我正在尝试制作/安装inkscape。经过大量的工作,所有的配置和编译,与MSys:
cd ${LOCALBUILDDIR} && \
cd inkscape-0.91 && \
./configure --prefix=${LOCALDESTDIR} CFLAGS='-std=gnu++11' CXXFLAGS='-std=gnu++11' && \
make CFLAGS='-std=gnu++11' CXXFLAGS='-std=gnu++11' && \
make install
在成功配置/编译之后我使用
cd ${LOCALBUILDDIR} && \
cd inkscape-0.91 && \
make CFLAGS='-std=gnu++11' CXXFLAGS='-std=gnu++11' && \
make install
防止为下面讨论的编辑重新创建/覆盖配置等文件。
此链接失败:
make[3]: Entering directory `/build32/inkscape-0.91/src'
CXXLD inkscape.exe
libtool: link: cannot find the library `/usr/lib/libintl.la' or unhandled argument `/usr/lib/libintl.la'
在任何时候我都没有任何名为“/ usr”的Dir。我很欣赏这是Unix等的默认设置,但是我的安装在D:/ Apps / MingW / local32 / lib中有自己的库,当然包括libintl.la(以及所有需要的gettext和libintl位,因为它需要事实上,inkscape配置和编译步骤报告正确地找到了libintl等。此外,它正确地为编译器等获取路径,因为它需要成功使用编译器。
我猜测在inkscape configure / in / ac / m4等位中的某个地方,它有硬连线或其他东西,libintl for Unix default的链接步骤。我尝试了许多排列来手动更改配置和libtool文件中的“/ usr / lib”行,但获得了相同的链接崩溃。
对于在inkscape(甚至一般情况下)在哪里寻找/纠正这一点,我将不胜感激。
答案 0 :(得分:0)
好的,怀疑了。它本身不是libintl,即使这是“错误/崩溃消息”。
问题在于libpopt.la,它具有硬连线“/ usr / lib”依赖关系,而不是正确地为Windows / MingW环境创建.la。
pop用于inkscape。
当我在/ local32 / lib目录上运行AgentRansack时,我继续在inkscape build dir上运行AgenRansack,寻找“/ usr”等。
它现在编译和链接没有抱怨......但是没有启动......哦,以后再说: - (