c++ - wxwidgets 和 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
我真的很感激任何帮助,谢谢。
解决方案
请执行以下操作
打开终端。
执行 `cd </path/to/your/source/code>。
做
g++ -o <your_binary_name>
wx-config --cxxflags --libs
*.cpp
它奏效了吗?
谢谢你。
顺便说一句,CMake
它不是编译器 - 它是为不同 IDE 生成 Makefile 和项目文件的工具。
推荐阅读
- javascript - 无法在 JavaScript 中从我的 div 中删除数字
- javascript - jQuery 表单验证分配提交按钮
- python - 如何在python中将字符串转换为预定义的变量
- python - 无法在 pyspark 中添加/发送第三方依赖项
- java - 自定义实现 ForEach - Java
- java - java中的int或整数
- node.js - Microsoft 认知服务 API 的原始二进制数据
- android - Android 在 colors.xml 中将颜色淡化 20-30%
- php - 无法在 Symfony 中运行任何进程命令
- apache-kafka - Kafka生产者属性设置