如何编译和运行Hello World JUCE程序?

水瓶座女孩

我克隆了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项目,请执行以下操作(从头开始):

  1. GuiApp文件夹复制到新位置。

  2. GuiApp您复制的CMakeLists.txt中,替换

    add_subdirectory(JUCE)

add_subdirectory("<path_to_JUCE_cloned_repository>" JUCE) 

将路径替换为系统中JUCE存储库的实际位置。

  1. GuiApp您复制文件夹中,运行

    cmake。-B cmake-build-dir

上面的命令将创建一个名为 cmake-build-dir

  1. cmake --build cmake-build-dir

上面的命令将在cmake-build-dir文件夹中构建所有目标。

  1. 成功构建之后,可以通过进入目录来运行可执行文件:

    cmake-build-dir / GuiAppExample_artefacts /

并发行./Gui\ App\ Example那就是生成的默认可执行文件的名称。

信用:https : //forum.juce.com/u/reuk/summary

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为ARM交叉编译Hello World C程序

来自分类Dev

如何编译Scala Hello World应用程序

来自分类Dev

如何为ARM交叉编译Hello World C程序

来自分类Dev

Strace Hello World程序

来自分类Dev

扩展的Hello World程序

来自分类Dev

如何启动我的简单hello world程序?

来自分类Dev

了解程序集Hello World

来自分类Dev

我的Win32 C ++“ Hello World程序”无法编译

来自分类Dev

Visual Studio 2015甚至无法编译Hello World程序

来自分类Dev

运行Hello World程序时出现SimpleCV IOError

来自分类Dev

无法在Android中运行简单的Hello World应用程序

来自分类Dev

如何构建在.NET CoreCLR上运行的hello-world控制台应用程序?

来自分类Dev

如何使用Kubernetes运行一个简单的PHP Hello World应用程序

来自分类Dev

“不允许操作”在El Capitan上运行带有clang ++的hello world二进制编译程序

来自分类Dev

本机应用程序和Azure AD-Hello World

来自分类Dev

该汇编程序如何打印“ Hello World”?

来自分类Dev

如何用AngularJS编写简单的Hello World程序?

来自分类Dev

如何修复 Manim Hello World 程序中的 AttributeError?

来自分类Dev

图形驱动程序“ hello world”的例子?

来自分类Dev

NativeScript Hello World应用程序大小

来自分类Dev

mbed中的Hello World MQTT程序

来自分类Dev

如何编译baremetal hello_world.c并在qemu-system-aarch64上运行?

来自分类Dev

Hello World CUDA编译问题

来自分类Dev

Hello World Rust程序已编译,但是执行导致没有授权错误

来自分类Dev

在Mac上编译Hello World WxWidget程序时找不到'wx / wx.h'文件

来自分类Dev

流的Hello World程序编译出口不包含有效的UTF-8

来自分类Dev

在g ++ ubuntu中编译简单的hello world c ++程序时出现多个错误

来自分类Dev

Nasm x86-64中的Hello World程序连续打印Hello World

来自分类Dev

无法运行Hello World Servlet

Related 相关文章

  1. 1

    如何为ARM交叉编译Hello World C程序

  2. 2

    如何编译Scala Hello World应用程序

  3. 3

    如何为ARM交叉编译Hello World C程序

  4. 4

    Strace Hello World程序

  5. 5

    扩展的Hello World程序

  6. 6

    如何启动我的简单hello world程序?

  7. 7

    了解程序集Hello World

  8. 8

    我的Win32 C ++“ Hello World程序”无法编译

  9. 9

    Visual Studio 2015甚至无法编译Hello World程序

  10. 10

    运行Hello World程序时出现SimpleCV IOError

  11. 11

    无法在Android中运行简单的Hello World应用程序

  12. 12

    如何构建在.NET CoreCLR上运行的hello-world控制台应用程序?

  13. 13

    如何使用Kubernetes运行一个简单的PHP Hello World应用程序

  14. 14

    “不允许操作”在El Capitan上运行带有clang ++的hello world二进制编译程序

  15. 15

    本机应用程序和Azure AD-Hello World

  16. 16

    该汇编程序如何打印“ Hello World”?

  17. 17

    如何用AngularJS编写简单的Hello World程序?

  18. 18

    如何修复 Manim Hello World 程序中的 AttributeError?

  19. 19

    图形驱动程序“ hello world”的例子?

  20. 20

    NativeScript Hello World应用程序大小

  21. 21

    mbed中的Hello World MQTT程序

  22. 22

    如何编译baremetal hello_world.c并在qemu-system-aarch64上运行?

  23. 23

    Hello World CUDA编译问题

  24. 24

    Hello World Rust程序已编译,但是执行导致没有授权错误

  25. 25

    在Mac上编译Hello World WxWidget程序时找不到'wx / wx.h'文件

  26. 26

    流的Hello World程序编译出口不包含有效的UTF-8

  27. 27

    在g ++ ubuntu中编译简单的hello world c ++程序时出现多个错误

  28. 28

    Nasm x86-64中的Hello World程序连续打印Hello World

  29. 29

    无法运行Hello World Servlet

热门标签

归档