簡體   English   中英

wxwidgets 和 VSCode 的問題

[英]Issues with wxwidgets and VSCode

操作系統:linux

IDE:VSCode

編譯器:CMake 但如果給出更好的結果我可以使用另一個

您好我想學習如何應用c++進行跨平台開發。 我選擇使用WxWidgets,但是編譯后遇到問題,無法集成WxWidgets。 我嘗試使用 vcpkg,因為它似乎更易於集成我在 ./vcpkg 集成安裝之后運行了以下命令

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 </path/to/your/source/code>。

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

它奏效了嗎?

謝謝你。

順便說一句, CMake不是編譯器 - 它是為不同 IDE 生成 Makefile 和項目文件的工具。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM