1

MinGW と Cmake を使用して Qt Creator を新たにインストールしました。私はOpenGLで遊んでいます。これまでのところ、次のコードを取得しました。

#include <GLFW/glfw3.h>

int main()
{
    if (!glfwInit()) {
        return -1;
    }

    return 0;
}

私の CMakeLists.txt は次のようなものです:

cmake_minimum_required(VERSION 2.8)
project(world_0)

aux_source_directory(. SRC_LIST)
file(GLOB SRC_LIST *.cpp&#41;

find_package(GLFW3 REQUIRED)

include_directories(F:/u_qt/libs/glfw/glfw-3.0.1/include)
link_directories(F:/u_qt/libs/glfw/glfw-3.0.1/lib-mingw)

add_executable(${PROJECT_NAME} ${SRC_LIST})
target_link_libraries(${PROJECT_NAME} glfw3)

"FindGLFW3.make"から FindGLFW3.cmake を追加しました。しかし、まだ「未定義の参照」エラーが発生しています。

皆さんからのフィードバックをお待ちしております。乾杯。

4

2 に答える 2

1

リンク先の FindGLFW3.cmake ファイルから、CMakeLists.txt の後半を次のように変更する必要があるようです。

find_package(GLFW3 REQUIRED)

include_directories(${GLFW3_INCLUDE_PATH})
add_executable(${PROJECT_NAME} ${SRC_LIST})
target_link_libraries(${PROJECT_NAME} ${GLFW3_LIBRARY})
于 2013-07-22T12:29:45.997 に答える