Cmake C++ Visual Studio 2019项目以wxWidgets为子目录

Cmake C++ Visual Studio 2019 project with wxWidgets as a sub directory

我正在尝试在 Visual Studio 的 C++ Cmake 项目中使用 wxWidgets。

在 Visual Studio 我这样做了: 新项目 -> C++ -> Cmake 项目(构建不依赖于 .sln 或 .vcxproj 文件的现代跨平台 C++ 应用程序)。

现在我 运行 项目并收到 "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")

现在我得到这个错误:

Severity Code Description Project File Line Suppression State Error CMake Error at C:\Users\user\source\repos\QuickImageForensicsCmake\CMakeLists.txt:9 (add_subdirectory): add_subdirectory given source "libs/wxWidgets" which is not an existing
directory. QuickImageForensicsCmake C:\Users\user\source\repos\QuickImageForensicsCmake\CMakeLists.txt 9

我在名为 libs 的文件夹下添加了 wxWidgets 文件夹。

根据您的项目布局图像,您的项目层次结构的根目录中似乎嵌套了一个 附加 QuickImageForensicsCmake 目录。请尝试以下操作以访问 QuickImageForensicsCmake/libs/wxWidgets 中的 CMakeLists.txt 文件:

add_subdirectory(QuickImageForensicsCmake/libs/wxWidgets)