Я использую Windows 10, Mingw и Cmake для разработки проекта в Vscode. Я хочу включить следующие библиотеки: imgui.h, imgui_impl_win32.h, imgui_impl_opengl3.h, improt.h, gl/gl3w.h и glfw/glfw3.h. Я установил эти пакеты через VCPKG, и у меня есть файл cmakelists.txt, настроенный для использования Mingw в качестве 64-битного компилятора Windows. Однако, когда я пытаюсь создать проект в VSCODE с расширением Cmake, я сталкиваюсь с ошибками, утверждая, что он не может найти или открыть исходные файлы (imgui.h, imgui_impl_win32.h, gl/gl3w.h и т. Д.).
Я уже пробовал: < /p>
Добавление путей в библиотеки VCPKG в Cmakelists.txt.
Использование Cmake для настройки проекта с правильным файлом инструментов для VCPKG.
Обеспечение правильного установки библиотек через VCPKG. что проект может найти необходимые файлы заголовков? < /p>
my cmakelists.txt < /p>
cmake_minimum_required(VERSION 3.10)
project(ECG_Monitor)
# Указываем путь к vcpkg toolchain
set(CMAKE_TOOLCHAIN_FILE "C:/vcpkg/scripts/buildsystems/vcpkg.cmake" CACHE STRING "Vcpkg toolchain file")
# Указываем стандарт C++
set(CMAKE_CXX_STANDARD 14)
# Добавляем каталоги для исходных файлов
include_directories(${CMAKE_SOURCE_DIR})
# Подключаем библиотеки, которые ты используешь через vcpkg
find_package(imgui REQUIRED PATHS "C:/vcpkg/installed/x64-windows/share/imgui")
message(STATUS "imgui found at ${imgui_DIR}")
find_package(implot CONFIG REQUIRED)
find_package(glfw3 CONFIG REQUIRED)
find_package(gl3w CONFIG REQUIRED)
# Источники проекта
set(SOURCES
helloworld.cpp
)
# Добавляем исполняемый файл
add_executable(ECG_Monitor ${SOURCES})
# Связываем исполняемый файл с библиотеками
target_link_libraries(ECG_Monitor PRIVATE
imgui::imgui
implot::implot
glfw
gl3w
opengl32
)
# Указываем путь к дополнительным зависимостям, если они находятся в папке vcpkg_installed
target_include_directories(ECG_Monitor PRIVATE ${CMAKE_SOURCE_DIR}/vcpkg_installed/x64-windows/include)
Подробнее здесь: https://stackoverflow.com/questions/794 ... with-mingw
Как разрешить ошибочные ошибки файла заголовка при использовании библиотек VCPKG с Mingw и Cmake в VSCODE? ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Cmake не может распознать файлы Makefile Mingw только тогда, когда я использую vcpkg
Anonymous » » в форуме C++ - 0 Ответы
- 31 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Cmake не может распознать файлы Makefile Mingw только тогда, когда я использую vcpkg
Anonymous » » в форуме C++ - 0 Ответы
- 34 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Cmake не может распознать файлы Makefile Mingw только тогда, когда я использую vcpkg
Anonymous » » в форуме C++ - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-