Cmake C ++ Visual Studio 2019 проект с wxWidgets в качестве подкаталога - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь использовать wxWidgets в проекте C ++ Cmake в Visual Studio.

В Visual Studio я сделал это: Новый проект -> C ++ -> Cmake project (Создание современных кроссплатформенных приложений C ++, которые не зависят от файлов .sln или .vcxproj).

enter image description here

Теперь я запустил проект и получил «Hello CMake». сообщение.

В документации (https://docs.wxwidgets.org/trunk/overview_cmake.html) говорится, что вы можете добавить wxWidgets:

# Include sub-projects.
add_subdirectory(libs/wxWidgets)
add_executable(myapp QuickImageForensicsCmake.cpp)
target_link_libraries(myapp net core base)
add_subdirectory ("QuickImageForensicsCmake")

Теперь я получаю эту ошибку:

Код серьезности Описание Ошибка состояния подавления строки файла проекта Ошибка CMake в C: \ Users \ user \ source \ repos \ QuickImageForensicsCmake \ CMakeLists.txt: 9 (add_subdirectory): add_subdirectory с указанным источником "libs / wxWidgets", который является не существующий каталог
. QuickImageForensicsCmake C: \ Users \ user \ source \ repos \ QuickImageForensicsCmake \ CMakeLists.txt 9

Я добавил папку wxWidgets в папку с именем libs.

enter image description here

1 Ответ

1 голос
/ 24 января 2020

Исходя из образа макета вашего проекта, выглядит, что у него есть дополнительный QuickImageForensicsCmake каталог, вложенный в root иерархии вашего проекта. Вместо этого попробуйте следующее, чтобы получить доступ к файлу CMakeLists.txt в QuickImageForensicsCmake/libs/wxWidgets:

add_subdirectory(QuickImageForensicsCmake/libs/wxWidgets)
...