Код: Выделить всё
[{
"resource": "/c:/Users/MyPC/Documents/Opengl/CMakeLists.txt",
"owner": "cmake-configure-diags",
"severity": 8,
"message": "CMake Error at CMakeLists.txt:5 (find_package):By not providing \"Findglfw3.cmake\" in CMAKE_MODULE_PATH this project has\nasked CMake to find a package configuration file provided by \"glfw3\", but\nCMake did not find one.\n\nCould not find a package configuration file provided by \"glfw3\" with any of\nthe following names:\n\n glfw3Config.cmake\n glfw3-config.cmake\n\nAdd the installation prefix of \"glfw3\" to CMAKE_PREFIX_PATH or set\n\"glfw3_DIR\" to a directory containing one of the above files. If \"glfw3\"\nprovides a separate development package or SDK, be sure it has been\ninstalled.",
"source": "CMake (find_package)",
"startLineNumber": 5,
"startColumn": 1,
"endLineNumber": 5,
"endColumn": 10000
}]
Код: Выделить всё
#include
int main(){
GLFWwindow* window;
if (!glfwInit()){
return -1;
}
window = glfwCreateWindow(400, 400, "my name", NULL, NULL);
while(!glfwWindowShouldClose(window)){
glfwPollEvents();
}
return 0;
}
Код: Выделить всё
cmake_minimum_required(VERSION 3.30.3)
project(cpp)
add_executable(cpp main.cpp)
set(CMAKE_TOOLCHAIN_FILE "-DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake")
find_package(glfw3 REQUIRED)
target_link_libraries(cpp PRIVATE glfw3)
Я ожидал, что он создаст окно. Я пытался переустановить компилятор, пытался установить инструменты сборки Visual Studio, и он мог устанавливать пакеты, но когда я установил для CMAKE_TOOLCHAIN_FILE то, что мне сказала сделать установка интеграции vcpkg, это не сработало.
Подробнее здесь: https://stackoverflow.com/questions/790 ... with-vcpkg