Я использую 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++
Программы на C++. Форум разработчиков
1740388148
Anonymous
Я использую 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)
Подробнее здесь: [url]https://stackoverflow.com/questions/79462948/how-to-resolve-missing-header-file-errors-when-using-vcpkg-libraries-with-mingw[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия