0

Qt Creator で CMake を使用する標準 C++ プロジェクトで Ubunut/Linux ライブラリ libglfw (Glfw) を使用したいと考えています。それ、どうやったら出来るの?リンクされたライブラリを含めるにはどうすればよいですか?

編集:実際には、libglfw(/usr/lib/lglfw.so)のように含めます

#include "GL/glfw.h" //That line works
int main(void) {
 GLFWwindow* window; //Just like in the GLFW-Example
 ...
}

そして、「GLFWwindowはこのスコープで宣言されていません」というエラーと、glfw-callごとに同様のエラーが表示されます

4

1 に答える 1

1

CMakeLists.txt他の CMake プロジェクトと同じように、プロジェクトの を編集するだけです。Qt Creator は、その上に複雑さを追加しません。

Glfwの場合、追加するだけです

FIND_PACKAGE (glfw REQUIRED)
INCLUDE_DIRECTORIES (${GLFW_INCLUDE_DIR})
TARGET_LINK_LIBRARIES (${PROJECT_NAME} ${GLFW_LIBRARY})

これは Qt Creator に追加されたデフォルトであることに注意してください。呼び出し${PROJECT_NAME}の最初のパラメーターが何であれ必要があるだけadd_executable()です (もちろん、glfw をリンクする実行可能ファイルの)。

その後、glfw の開始ページの最後にあるコード例を取得し、問題なくプロジェクト内でコンパイルして、機能するかどうかをテストできるはずです。

于 2013-07-25T21:42:13.060 に答える