On its website OpenFlipper说它可以分三步编译:
cd build
cmake ..
make # or, even better, make -j8
但是我收到一条错误消息,指出cmake
步骤无法找到Qt,我应该指定QT5_INSTALL_PATH
。但即使我这样做,OpenFlipper仍然会发出同样的抱怨!
答案 0 :(得分:0)
您不应该在QT5_INSTALLED_DIR
中指定Qt的安装位置,而应该在终端中指定环境变量:
# assuming Qt was installed in your home directory, as is default
export CMAKE_PREFIX_PATH=~/Qt5.7.0/5.7/gcc_64/
# note that you now have to call cmake etc from that process
之后编译并运行它可能会出现错误,告诉您GL_ARB_vertex_buffer_object
不存在,即使您的glxinfo | grep ARB_vertex_buffer
告诉您它是。*点击"忽略&#34 ;导致崩溃。要缓解此问题,您必须在
(4,3)
更改为(3,0)
OpenFlipper/widgets/coreWidget/CoreWidget.cc
cmake-gui
(位于cmake-qt-gui
包中)并点击&#34;删除缓存&#34; <来完成/ LI>
(可选)删除在OpenFlipper每次启动时都会收到的非常恼人的警告消息,删除有关&#34;运送的渲染器&#34;在
OpenFlipper/Core/Core.cc
*:我的助教告诉我,Qt(&lt; 5.9)中存在一个错误,迫使OpenFlipper使用 OpenGL兼容性配置文件。此外,当被要求提供 OpenGL 4.3兼容性上下文时,英特尔和AMD驱动程序会回复 OpenGL 3.0核心上下文(我的TA将此行为描述为&#34;错误&#34; ,我对此不太确定),导致Qt崩溃。所以这应该在Qt 5.9中解决(尚未解决)。这似乎也主要影响集成显卡,因此可以尝试使用专用GPU。