CMake在macOS High Sierra上找不到wxWidgets库

斯里·哈莎·奇拉卡帕蒂(Sri Harsha Chilakapati)

我当时正在学习CMake,想尝试一下以编译一个测试wxWidgets应用程序,该应用程序以前是在Windows下成功编译的。但是,我以前从未使用过CMake,但后来我使用Visual Studio对其进行了手动设置。

因此,我在线上看了一些教程,并使用CMake在C ++中编译了一个基本的hello world应用程序(命令行),并且运行良好。然后我使用brew安装了wxWidgets。

brew install wxmac

它确实安装了,我可以wx-config成功运行该工具。我还可以在查找器中看到文件。然后,我将此添加到了CMakeLists.txt文件中。

project(wxWidgetsTest)

cmake_minimum_required(VERSION 2.8)

find_package(wxWidgets COMPONENTS core base wxSTC wxAUI REQUIRED)

include( "${wxWidgets_USE_FILE}" )

add_executable(
    ${PROJECT_NAME}
    main.cpp
    )

target_link_libraries(
    ${PROJECT_NAME}
    ${wxWidgets_LIBRARIES}
    )

但是,当我尝试生成构建文件时,我使用的是命令:

cmake -G "Unix Makefiles" ..

它不能说find_package找不到wxWidgets库。这是错误输出:

CMake Error at /usr/local/Cellar/cmake/3.11.1/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES)
Call Stack (most recent call first):
  /usr/local/Cellar/cmake/3.11.1/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
  /usr/local/Cellar/cmake/3.11.1/share/cmake/Modules/FindwxWidgets.cmake:953 (find_package_handle_standard_args)
  CMakeLists.txt:5 (find_package)

wxWidgets库安装在/usr/local/Cellar/wxmac/3.0.4/

我在这里做错了什么?

斯里·哈莎·奇拉卡帕蒂(Sri Harsha Chilakapati)

经过六个小时的摆弄,我在findWxWidgets脚本中找到了一个新的配置选项,这是必需的配置。

我要做的就是指定wx-config文件的位置

cmake -G“ Unix Makefiles” .. -DwxWidgets_CONFIG_EXECUTABLE = / usr / local / Cellar / wxmac / 3.0.4 / bin / wx-config

而且它能够找到wxWidgets库。对我来说,这似乎是一个简单的错误。

这是我找到的来源:http : //cmake.3232098.n2.nabble.com/Can-t-find-wxWidgets-tp7591015p7591017.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在macOS High Sierra上对OpenMP的CMake支持

在macOS High Sierra上javapackager找不到icns文件错误

在macOS High Sierra上找不到Python调试器pdb

macOS High Sierra(10.3)-bash:find。:找不到命令

macOS High Sierra 10.13上损坏的c ++ std库

无法在macOS High Sierra上安装抖动

macOS High Sierra上的Intel HAXM(10.13)

XDebug 在 MacOS High Sierra 上不起作用:找不到符号:_xdebug_monitored_function_dtor

相机无法在MacOS Sierra(和High Sierra)上使用

anaconda_build教程在MacOS High Sierra上失败:库未加载:libcrypto.1.0.0.dylib

MacOS:在High Sierra上brew install graph-tool

如何在MacOS 10.13.3(High Sierra)上安装GDB

Flex在MacOS High Sierra / Xcode 9上没有输出

LWJGL 3.1.6 OpenGL 4.1在macOS High Sierra上崩溃

如何在MacOS High Sierra上安装PHP Opcache?

在macOS High Sierra上创建APFS RAM磁盘

在 macOS High Sierra 上通过终端设置 Git

无法在 macOS High Sierra 10.13.6 上安装多语言

无法在macOS High Sierra上打开SQL编辑器

如何在macOS 10.13 High Sierra上安装Perl

Xcode 7.3.1是否可以在macOS High Sierra(10.13)上运行?

macOS 10.13(High Sierra)上的MCNearbyServiceAdvertiser无法正常工作

如何在macOS High Sierra上加速dd?

macOS High Sierra上的参数替换错误替换错误

MacOS High Sierra Arduino Mac 1.8.5上的PROGMEM错误

如何在macOS High Sierra上获取iWork套件?

CocoaPods无法在macOS High Sierra中工作

无法从源MacOS High Sierra构建Tensorflow

MacOS High Sierra卸载所有Postgres