我曾尝试使用ExternalProject从CMake中获取GLFW 3.2.1的构建,但我无能为力
我看了其他一些问题:
Unable to build GLFW with CMake errors
CMake: GLFW as ExternalProject
我尝试复制给定的解决方案,但是它们没有任何用处。
每当我使用ExternalProject_Add时,它都会生成一个cmake文件,用于从git中提取。
在我的cmake文件中:
set(GLFW_INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/deps/glfw)
ExternalProject_Add(glfw
PREFIX ${GLFW_INSTALL_DIR}
GIT_REPOSITORY https://github.com/glfw/glfw.git
GIT_TAG 3.2.1
UPDATE_COMMAND ""
INSTALL_DIR ${GLFW_INSTALL_DIR}
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${GLFW_INSTALL_DIR}
)
这将产生: https://i.imgur.com/J0VOOMf.png
我尝试运行glfw-gitclone.cmake
这只是拉整个回购,我不知道从那里去哪里。对于我在github上看到的示例,没有什么比这更多的了。