wxwidgets 和 VSCode 的问题

Issues with wxwidgets and VSCode

OS: linux

IDE: VSCode

编译器:CMake,但如果给出更好的结果,我可以使用另一个

你好,我想学习如何应用c++进行跨平台开发。我选择了使用WxWidgets,但是编译后我运行出问题,无法集成WxWidgets。我尝试使用 vcpkg,因为在 ./vcpkg integrate install

之后集成 I 运行 似乎更简单
cmake -DCMAKE_TOOLCHAIN_FILE=/home/places/vcpkg/scripts/buildsystems/vcpkg.cmake

然后我得到了问题

CMake Error at /usr/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:218 (message):
Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES
wxWidgets_INCLUDE_DIRS)

我很确定我没有缺少库,问题出在配置上。 这是我的一部分 CMakeLists.txt

 set(wxWidgets_CONFIGURATION mswu)`
 SET(wxWidgets_ROOT_DIR "home/places/wxwidget/wxWidgets-3.1.4/")
 SET(wxWidgets_LIBRARIES "home/places/wxwidget/wxWidgets-3.1.4/lib/")
 SET(wxWidgets_LIB_DIR "home/places/wxWidgets-3.1.4/lib/libwx_baseu-3.1.so")
 SET(wxWidgets_CONFIGURATION "mswd")
 find_package(wxWidgets COMPONENTS core base REQUIRED)
 include(${wxWidgets_USE_FILE})

我也尝试了 wxwidgets-vscode 在这里找到的 helloworld https://github.com/huckor/wxwidgets-vscode/blob/master/.vscode/launch.json

非常感谢您的帮助和谢谢。

请执行以下操作

  1. 打开终端。

  2. 执行 `cd 。

  3. g++ -o wx-config --cxxflags --libs *.cpp

成功了吗?

谢谢。

顺便说一句,CMake 不是编译器 - 它是为不同的 IDE 生成 Makefile 和项目文件的工具。