我克隆了https://github.com/juce-framework/JUCE
我首先find_package(JUCE)
在/GuiApp'
CMakeList.txt中没有评论。然后,我cmake .. . -B cmake-build-dir -D JUCE_BUILD_EXAMPLES=ON
在顶层目录上运行。
它说:
-- Checking for modules 'webkit2gtk-4.0;gtk+-x11-3.0'
-- No package 'webkit2gtk-4.0' found
-- No package 'gtk+-x11-3.0' found
-- Checking for module 'alsa'
-- No package 'alsa' found
-- Configuring juceaide
-- Building juceaide
-- Exporting juceaide
CMake Error at examples/CMake/GuiApp/CMakeLists.txt:27 (find_package):
Could not find a package configuration file provided by "JUCE" with any of
the following names:
JUCEConfig.cmake
juce-config.cmake
Add the installation prefix of "JUCE" to CMAKE_PREFIX_PATH or set
"JUCE_DIR" to a directory containing one of the above files. If "JUCE"
provides a separate development package or SDK, be sure it has been
installed.
-- Configuring incomplete, errors occurred!
我试图找到JUCEConfig.cmake在哪里
/work/juce/temp/JUCE/build$ find . -name JUCEConfig.cmake
./cmake-build-dir/tools/JUCEConfig.cmake
我应该如何将此路径放入CMAKE_PREFIX_PATHS?
克隆此存储库:https : //github.com/juce-framework/JUCE
alsa
并且webkit2gtk
是我的计算机上Ubuntu 18.04上缺少的必需依赖项。您也可能必须安装如下:
sudo apt install libwebkit2gtk-4.0-dev libasound2-dev
在examples/CMake
此存储库中的文件夹中,有一个名为的文件夹GuiApp
。
要使用JUCE / CMake构建新的GUI App项目,请执行以下操作(从头开始):
将GuiApp
文件夹复制到新位置。
在GuiApp
您复制的CMakeLists.txt中,替换
add_subdirectory(JUCE)
与
add_subdirectory("<path_to_JUCE_cloned_repository>" JUCE)
将路径替换为系统中JUCE存储库的实际位置。
从GuiApp
您复制的文件夹中,运行
cmake。-B cmake-build-dir
上面的命令将创建一个名为 cmake-build-dir
cmake --build cmake-build-dir
上面的命令将在cmake-build-dir文件夹中构建所有目标。
成功构建之后,可以通过进入目录来运行可执行文件:
cmake-build-dir / GuiAppExample_artefacts /
并发行./Gui\ App\ Example
。那就是生成的默认可执行文件的名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句