我想知道是否存在使用MXE编译vtk .exe应用程序的示例,或者有人可以发布一个示例。 header 和库已构建,但我似乎无法使其正常工作。我设法让Qt工作了。我通常使用自己的makefile,对cmake,qmake等的熟悉程度较低。我需要一个示例来向我展示如何使这些东西起作用。一个工作示例显示了从mxe构建的库和 header 构建基本运行的vtk.exe应用程序所需的包含和链接。
我试过了:
export PATH=/home/.../mxe/usr/bin:$PATH
i686-pc-mingw32-g++ -Wall -g -Wno-deprecated -I/home/.../include/vtk-5.8 -c app.cpp
i686-pc-mingw32-g++ -o appWindows app.o -L/home/.../lib/vtk/5.8 -lvtkRendering -lvtkGraphics -lvtkCommon -lvtkFiltering -l.. -l... etc.
我也尝试过:
cmake -DCMAKE_TOOLCHAIN_FILE=/home/.../mxe/usr/i686-pc-mingw32/share/cmake/mxe-conf.cmake.
出现libvtkRendering错误。同样的过程适用于我的Linux header 和二进制文件。
我还尝试了点云库中的二进制文件。也没有用。
最佳答案
我正在MXE的master上的git克隆中测试此文件。阅读邮件列表以获取校验和错误修复。我目前在编译vtk6时遇到opengl错误。我没有看到上述错误。
我将在今晚晚些时候发布新的错误消息。如果您仍然遇到错误,请告诉我。
关于linux - MXE交叉编译Linux到Windows VTK示例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15125666/