linux - mxe 交叉编译 linux 到 windows vtk 示例

标签 linux windows vtk cross-compiling mxe

我想知道是否有一个示例,或者有人可以发布一个使用 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.cm‌​ake. 

获取 libvtkRendering 错误。同样的过程适用于我的 Linux 头文件和二进制文件。

我还尝试了点云库中的二进制文件。也没有用。

最佳答案

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

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

关于linux - mxe 交叉编译 linux 到 windows vtk 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15125666/

相关文章:

c++ - vtk IntersectWithLine() 函数使用法线作为线

linux - 用不同的用户重启 Rabbitmq 集群

c++ - 使用 CodeBlocks + GCC 构建的可执行文件可以在任何 Windows 上运行吗?

c++ - 如何在 Linux 上以编程方式 (C/C++) 获取国家/地区代码?

c++ - 检测子进程

c++ - 如何在 Windows 7/8/10 中从 Qt 绑定(bind)连接/断开 USB 设备事件

c++ - 如何从VTK IntersectWithLine获取纹理坐标?

python - 用于科学 3D 绘图的 Mayavi 替代品

linux - 如何从 sh 脚本运行 csh 脚本

基于 Linux 构建的 Android 内核