mxe交叉编译linux到windows vtk的例子

时间:2013-02-28 01:08:11

标签: linux windows vtk cross-compiling mxe

我想知道是否有一个例子,或者有人发布一个,用于使用MXE编译vtk .exe应用程序。标题和库已构建,但我似乎无法使其工作。我设法让Qt工作了。我通常使用自己的makefile,并不熟悉cmake,qmake等。我需要一个例子来告诉我如何使这些东西工作。一个工作示例,显示从mxe构建的库和标头构建基本功能的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.cm‌​ake. 

获取libvtkRendering错误。这个程序适用于我的Linux头文件和二进制文件。

我也尝试过Point Cloud Library的二进制文件。也没用。

2 个答案:

答案 0 :(得分:0)

我正在使用master上的git clone测试这个MXE。阅读邮件列表以获取校验和错误修复。我目前在编译vtk6时遇到opengl错误。我没有看到上面提到的错误。

我将在今晚晚些时候发布新的错误消息。如果您仍然收到错误,请告诉我。

答案 1 :(得分:0)

两年后,CMake越来越多参考! 查看最新的帖子C/C++ Development for Windows Sans Windows