find_package(OpenGL) find_package(glfw3) find_package(GLEW REQUIRED) find_package(PkgConfig REQUIRED) pkg_search_module(GLFW REQUIRED glfw3) include(CTest) enable_testing() add_executable(${PROJECT_NAME} GL_hello.cpp) set(CPACK_PROJECT_NAME ${PROJECT_NAME}) set(CPACK_PROJECT_VERSION ${PROJ...
cmake_minimum_required(VERSION 3.28) project(testprj) set ( PRJ_SRC_LIST ) set ( PRJ_LIBRARIES ) set ( PRJ_INCLUDE_DIRS ) set ( PRJ_COMPILE_FEATURES ) set ( PRJ_COMPILE_DEFINITIONS ) find_package( glfw3 REQUIRED ) find_package( glad REQUIRED ) get_directory_property( my_import_targets...
cmake_minimum_required(VERSION 3.0) # 指定CMake的最低版本 project(YourProjectName) # 设置项目名称 # 添加可执行文件 add_executable(YourExecutable main.cpp) # 添加GLFW库 find_package(glfw3 REQUIRED) target_link_libraries(YourExecutable glfw) 在上述代码中,我们首先指定了CMake的最低版本,并设置了项...
在CMakeLists.txt中添加glfw库的引用:在Qt项目的根目录下,找到CMakeLists.txt文件,并在其中添加以下内容: 代码语言:txt 复制 # 导入glfw库 find_package(glfw3 REQUIRED) # 将glfw库链接到你的项目中 target_link_libraries(YourProjectName PRIVATE glfw) ...
find_package(glfw3 REQUIRED) ② 带上CMAKE_TOOLCHAIN_FILE来配置项目:cmake -B [build directory] -S . "-DCMAKE_TOOLCHAIN_FILE=G:/svn/vcpkg/scripts/buildsystems/vcpkg.cmake" 在vscode中,可在workspace的settings.json文件cmake.configureSettings标签下,配置"CMAKE_TOOLCHAIN_FILE": "G:/svn/vcpkg/sc...
find_package(GLFW3 REQUIRED) 省略其他部分... target_link_libraries(OpenGLExecutable ${OPENGL_gl_LIBRARY} glfw # 其他库文件... ) 五、添加外部依赖 处理GLAD GLAD是OpenGL的扩展加载库。在包含GLAD之前,必须首先初始化它: add_subdirectory(libs/glad) ...
find_package(glfw3 REQUIRED) find_package(OpenCV REQUIRED) include_directories(${OpenCV_INCLUDE_DIR}) include_directories(${OpenGL_INCLUDE_DIR}) link_directories(${OpenCV_LIBRARY_DIR}) link_directories(${OpenGL_LIBRARY_DIR}) add_executable(markerless_ar_demo ARDrawingContext.cpp ...
find_package(glfw3 REQUIRED) file(GLOB project_file main.cpp glad.c) add_executable(${PROJECT_NAME} ${project_file}) target_link_libraries(${PROJECT_NAME} glfw) 编译运行示例程序: mkdir build cd build cmake .. make#运行示例程序./test ...
find_package(glm CONFIG REQUIRED) add_executable(demo main.cpp) target_link_libraries(demo PUBLIC glad::glad PUBLIC glfw PUBLIC glm::glm ) 测试代码 #include<glad/glad.h> #include<GLFW/glfw3.h> #include<glm/glm.hpp> #include<glm/gtc/matrix_transform.hpp> ...
# 添加 GLFW 库 find_package(glfw3 REQUIRED) include_directories(${GLFW_INCLUDE_DIRS}) # 添加 GLEW 库(如果需要) # find_package(GLEW REQUIRED) # include_directories(${GLEW_INCLUDE_DIRS}) # 添加源文件 add_executable(YourExecutableName main.cpp) ...