2

我正在运行 OSX 10.6 (Snow Leopard)、Qt 4.6、VTK 5.4 和 Cmake 2.8。我安装了 Qt,然后是 VTK 和 Cmake。我将 VTK 配置为使用 QT 4.6(打开 VTK_USE_GUISUPPORT 和 VTK_USE_QVTK)。配置和安装工作很轻松,但是如果我使用 Qt 引用运行 Cmake,则由于依赖项解析失败,因此在后续 make 过程中编译失败。

例如,我尝试构建 Qt ImageViewer 示例(VTK/Examples/GUI/Qt/ImageViewer),但找不到 qapplication.h(和所有其他 qt 头文件)。任何关于为什么会发生这种情况的想法将不胜感激!

4

3 回答 3

5

CMake 通过寻找qmake(讽刺的是,嗯?)来找到 Qt。确保qmake在您的路径中。

另外,确保 VTK 和 Qt 4.6 是使用相同版本的 gcc/g++ 编译的。可能会导致奇怪的运行时错误(例如 cout 不工作)。

于 2010-04-14T15:24:52.623 回答
0

我发现您的 cmake 构建文件夹中的 CMakeCache.txt 往往具有此类内容的所有必要诊断信息。几乎可以肯定,由于找不到,包含路径的字符串字段现在是空白的。

于 2011-06-12T15:44:45.860 回答
0

首先你应该设置DESIRED_QT_VERSION为 4。当它准备好后,你可以选择QT_QMAKE_EXECUTABLE你的 qmake 二进制文件。

于 2011-04-15T14:30:30.110 回答