想要使用QGLWidget,於是就
#include <QGLWidget>
編譯,結果被告知:
no such file or directory
也是用
find / -name QGLWidget
找到了這個文件,但是為什麼我們編譯的時候出錯了,原因是沒有qt默認是沒有包含這個路徑的,因此在源代碼中直接包含全路徑。
#include </usr/include/QtOpenGL/QGLWidget>
結果是,編譯通過,鏈接的時候出錯,那就是因為雖然我們包含了他的頭文件,但是沒有找到他的lib,其實你可以用我們剛才的方法找到對應的lib,然後打開Makefile,在鏈接的地方加上
-L./usr/lib/...
注意上面後面的3點表示你這個庫對應的名字。
這樣編譯鏈接都通過了。
其實qt給我們提供了一個很簡單的方法,直接打開qt的工程文件,是.pro結尾的文件,在文件中直接加上
QT += opengl
RHEL 5.7 Yum配置本地源[Errno 2] No such file or directory
Linux 系統崩潰後(no such file or directory)如何搶救數據庫
gcc: error trying to exec cc1plus: execvp: no such file or directory
解決不使用Android NDK編譯的bin文件No such file or directory問題
cant open /dev/misc/rtc: No such file or directory
cannot open shared object file: No such file or directory解決