参考RuyiSDK文档使用meson编译Taisei失败,请问如何解决

RuyiSDK文档-Taisei 交叉编译测试结果

环境信息

  • 系统:Ubuntu 24.04 LTS WSL2
  • 构建工具:Meson
  • 工具链:gnu-plct (由 Ruyi 提供)
  • C 编译器:riscv64-plct-linux-gnu-gcc 16.0.0
  • CMake:使用 SDL3 子项目
  • 参考文献:使用 CMake 和 Meson 集成 | RuyiSDK

测试步骤

1. 安装 Meson

# Ubuntu / Debian
sudo apt-get install meson

# Fedora
sudo dnf install meson

2. 安装并激活工具链

ruyi install gnu-plct
ruyi venv -t gnu-plct generic venv
. venv/bin/ruyi-activate

3. 下载源码

git clone --recurse-submodules --depth=1 https://github.com/taisei-project/taisei
cd taisei

4. 配置构建

meson setup --cross-file /home/cyan/zlib-ng/venv/meson-cross.ini build/

5. 编译

meson compile -C build/

测试结果

  • Meson 能够正确识别交叉编译器:

    C compiler for the host machine: riscv64-plct-linux-gnu-gcc (gcc 16.0.0)
    
  • SDL3 子项目编译成功,但未导出版本号:

    Project name: SDL3
    Project version: undefined
    
  • Taisei 主项目在解析依赖时报错:

    meson.build:199:18: ERROR: Dependency 'sdl3' is required but not found.
    found undefined but need: '>=3.2.0'
    
  • 结论:编译未成功,阻塞点在 SDL3 的版本号缺失,导致 Meson 无法满足依赖要求。

完整报错:

| --   SDL_JACK_SHARED             (Wanted: ON): OFF
| --   SDL_KMSDRM                  (Wanted: ON): OFF
| --   SDL_KMSDRM_SHARED           (Wanted: ON): OFF
| --   SDL_LASX                    (Wanted: OFF): OFF
| --   SDL_LIBC                    (Wanted: ON): ON
| --   SDL_LIBICONV                (Wanted: OFF): OFF
| --   SDL_LIBUDEV                 (Wanted: ON): OFF
| --   SDL_LIBURING                (Wanted: ON): OFF
| --   SDL_LSX                     (Wanted: OFF): OFF
| --   SDL_METAL                   (Wanted: OFF): OFF
| --   SDL_MMX                     (Wanted: OFF): OFF
| --   SDL_OFFSCREEN               (Wanted: ON): ON
| --   SDL_OPENGL                  (Wanted: ON): OFF
| --   SDL_OPENGLES                (Wanted: ON): ON
| --   SDL_OPENVR                  (Wanted: OFF): OFF
| --   SDL_OSS                     (Wanted: OFF): OFF
| --   SDL_PIPEWIRE                (Wanted: ON): OFF
| --   SDL_PIPEWIRE_SHARED         (Wanted: ON): OFF
| --   SDL_PTHREADS                (Wanted: ON): ON
| --   SDL_PTHREADS_SEM            (Wanted: ON): ON
| --   SDL_PULSEAUDIO              (Wanted: ON): OFF
| --   SDL_PULSEAUDIO_SHARED       (Wanted: ON): OFF
| --   SDL_RENDER_D3D              (Wanted: OFF): OFF
| --   SDL_RENDER_D3D11            (Wanted: OFF): OFF
| --   SDL_RENDER_D3D12            (Wanted: OFF): OFF
| --   SDL_RENDER_GPU              (Wanted: OFF): OFF
| --   SDL_RENDER_METAL            (Wanted: OFF): OFF
| --   SDL_RENDER_VULKAN           (Wanted: OFF): OFF
| --   SDL_ROCKCHIP                (Wanted: OFF): OFF
| --   SDL_RPATH                   (Wanted: ON): OFF
| --   SDL_RPI                     (Wanted: OFF): OFF
| --   SDL_SNDIO                   (Wanted: ON): OFF
| --   SDL_SNDIO_SHARED            (Wanted: ON): OFF
| --   SDL_SSE                     (Wanted: OFF): OFF
| --   SDL_SSE2                    (Wanted: OFF): OFF
| --   SDL_SSE3                    (Wanted: OFF): OFF
| --   SDL_SSE4_1                  (Wanted: OFF): OFF
| --   SDL_SSE4_2                  (Wanted: OFF): OFF
| --   SDL_SYSTEM_ICONV            (Wanted: ON): ON
| --   SDL_TESTS                   (Wanted: False): OFF
| --   SDL_TESTS_LINK_SHARED       (Wanted: False): OFF
| --   SDL_UNINSTALL               (Wanted: ON): OFF
| --   SDL_VIRTUAL_JOYSTICK        (Wanted: ON): ON
| --   SDL_VIVANTE                 (Wanted: OFF): OFF
| --   SDL_VULKAN                  (Wanted: ON): ON
| --   SDL_WASAPI                  (Wanted: OFF): OFF
| --   SDL_WAYLAND                 (Wanted: ON): ON
| --   SDL_WAYLAND_LIBDECOR        (Wanted: ON): OFF
| --   SDL_WAYLAND_LIBDECOR_SHARED (Wanted: ON): OFF
| --   SDL_WAYLAND_SHARED          (Wanted: ON): OFF
| --   SDL_X11                     (Wanted: ON): OFF
| --   SDL_X11_SHARED              (Wanted: ON): OFF
| --   SDL_X11_XCURSOR             (Wanted: ON): OFF
| --   SDL_X11_XDBE                (Wanted: ON): OFF
| --   SDL_X11_XFIXES              (Wanted: ON): OFF
| --   SDL_X11_XINPUT              (Wanted: ON): OFF
| --   SDL_X11_XRANDR              (Wanted: ON): OFF
| --   SDL_X11_XSCRNSAVER          (Wanted: ON): OFF
| --   SDL_X11_XSHAPE              (Wanted: ON): OFF
| --   SDL_X11_XSYNC               (Wanted: ON): OFF
| --   SDL_XINPUT                  (Wanted: OFF): OFF
| --
| --  Build Shared Library: False
| --  Build Static Library: True
| --  Build Static Library with Position Independent Code:
| --
| -- If something was not detected, although the libraries
| -- were installed, then make sure you have set the
| -- CMAKE_C_FLAGS and CMAKE_PREFIX_PATH CMake variables correctly.
| --
| -- Configuring done (222.0s)
| -- Generating done (0.0s)
| -- Build files have been written to: /home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build

sdl3| CMake configuration: SUCCEEDED
sdl3| WARNING: The CMake function "target_precompile_headers" was disabled to avoid compatibility issues with Meson.
sdl3| CMake project SDL3 has 51 build targets.
sdl3| Generated Meson AST: /home/knifefire/milkv/taisei/build/subprojects/sdl3/meson.build
sdl3| Project name: SDL3
sdl3| Project version: undefined
sdl3| C compiler for the host machine: /home/knifefire/milkv/zlib-ng/venv/bin/riscv64-plct-linux-gnu-gcc (gcc 16.0.0 "riscv64-plct-linux-gnu-gcc (RuyiSDK 20250615 PLCT-Sources) 16.0.0 20250512 (experimental)")
sdl3| C linker for the host machine: /home/knifefire/milkv/zlib-ng/venv/bin/riscv64-plct-linux-gnu-gcc ld.bfd 2.44.50.20250511
sdl3| C compiler for the build machine: cc (gcc 13.3.0 "cc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0")
sdl3| C linker for the build machine: cc ld.bfd 2.42
sdl3| Build targets in project: 56
sdl3| Subproject sdl3 finished.

sdl3-cmake-wrapper| Build targets in project: 56
sdl3-cmake-wrapper| Subproject sdl3-cmake-wrapper finished.

Dependency sdl3 from subproject subprojects/sdl3-cmake-wrapper found: NO found undefined but need: '>=3.2.0'

meson.build:199:18: ERROR: Dependency 'sdl3' is required but not found.

A full log can be found at /home/knifefire/milkv/taisei/build/meson-logs/meson-log.txt
7 个赞

感谢反馈~目前相关团队正在跟进处理中,有进展会第一时间同步给您

2 个赞

贴一下日志文件看看?

在日志里可以看到 meson 有生成一个日志文件 ``/home/knifefire/milkv/taisei/build/meson-logs/meson-log.txt``

如果 SDL3 这里是最后一个出问题的地方,也许这不是第一个出问题的地方,还是有必要看看前后文

3 个赞

您好,我在 Gentoo amd64 环境下无法复现 meson setup 阶段的错误。我执行了以下操作:

ruyi venv -t gnu-plct generic /tmp/venv

git clone --recurse-submodules --depth 1 https://github.com/taisei-project/taisei.git
cd taisei
meson setup --cross-file=/tmp/venv/meson-cross.ini build/

cd build
ninja

meson setup 阶段,可以看到 Meson 正确向 CMake 传递了 ruyi venv 的 CMake toolchain file:

Run-time dependency sdl3 found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency sdl3

Executing subproject sdl3-cmake-wrapper

sdl3-cmake-wrapper| Project name: sdl3-cmake-wrapper
sdl3-cmake-wrapper| Project version: undefined
Cloning into 'sdl3'...
remote: Enumerating objects: 194786, done.
remote: Total 194786 (delta 0), reused 0 (delta 0), pack-reused 194786 (from 1)
Receiving objects: 100% (194786/194786), 110.20 MiB | 11.63 MiB/s, done.
Resolving deltas: 100% (146442/146442), done.
branch 'taisei-3.2.12' set up to track 'origin/taisei-3.2.12'.
Switched to a new branch 'taisei-3.2.12'

Executing subproject sdl3-cmake-wrapper:sdl3 method cmake

sdl3| Found CMake: /usr/bin/cmake (3.31.6)

| Configuring the build directory with CMake version 3.31.6
| Running CMake with: -G Ninja -DCMAKE_INSTALL_PREFIX=/tmp/venv/sysroot.riscv64-plct-linux-gnu -DSDL_DISABLE_INSTALL=True -DSDL_DISABLE_UNINSTALL=True -DSDL_RENDER=False -DSDL_POWER=False
 -DSDL_HAPTIC=False -DSDL_SENSOR=False -DSDL_EXAMPLES=False -DSDL_TESTS=False -DSDL_SHARED=False -DSDL_STATIC=True -DCMAKE_BUILD_TYPE=Release
|   - build directory:          /tmp/x/taisei/build/subprojects/sdl3/__CMake_build
|   - source directory:         /tmp/x/taisei/subprojects/sdl3
|   - toolchain file:           /tmp/x/taisei/build/subprojects/sdl3/__CMake_build/CMakeMesonToolchainFile.cmake
|   - preload file:             /usr/lib/python3.13/site-packages/mesonbuild/cmake/data/preload.cmake
|   - trace args:               --trace-expand --trace-format=json-v1 --no-warn-unused-cli --trace-redirect=cmake_trace.txt
|   - disabled policy warnings: [CMP0025, CMP0047, CMP0056, CMP0060, CMP0065, CMP0066, CMP0067, CMP0082, CMP0089, CMP0102]

但是在构建过程中报了其他错误:

In file included from /usr/include/ogg/os_types.h:154,
                 from /usr/include/ogg/ogg.h:24,
                 from ../subprojects/opusfile/include/opusfile.h:109,
                 from ../src/audio/stream/stream_opus.c:14:
/usr/include/ogg/config_types.h:43:9: error: #error "No ABI matched, please report a bug to bugs.gentoo.org"
   43 | #       error "No ABI matched, please report a bug to bugs.gentoo.org"
      |         ^~~~~

可以发现它尝试引用了 build 而非 host 的 libogg。这是因为我们并没有给 venv sysroot 交叉构建、安装 libogg 等依赖库,应该做了就好了。

4 个赞
  'INTERFACE_COMPILE_OPTIONS': []
  'C_VISIBILITY_PRESET': ['hidden']
 }

– tline: CMake TRACE: /home/knifefire/milkv/taisei/subprojects/sdl3/CMakeLists.txt:1194 add_library([‘SDL_uclibc’, ‘STATIC’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/e_atan2.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/e_exp.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/e_fmod.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/e_log.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/e_log10.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/e_pow.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/e_rem_pio2.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/e_sqrt.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/k_cos.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/k_rem_pio2.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/k_sin.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/k_tan.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/s_atan.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/s_copysign.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/s_cos.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/s_fabs.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/s_floor.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/s_isinf.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/s_isinff.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/s_isnan.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/s_isnanf.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/s_modf.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/s_scalbn.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/s_sin.c;/home/knifefire/milkv/taisei/subprojects/sdl3/src/libm/s_tan.c’])
CMake TARGET:
– name: SDL3-collector
– type: INTERFACE
– imported: False
– properties: {
‘INTERFACE_SDL_PC_LINK_OPTIONS’: [‘-lSDL3’]
‘INTERFACE_SDL_DEP_IDS’: [‘math’, ‘egl’, ‘wayland’, ‘pthread’]
‘INTERFACE_SDL_DEP_math_PKG_CONFIG_PREFIX’: [‘’]
‘INTERFACE_SDL_DEP_math_PKG_CONFIG_SPECS’: [‘’]
‘INTERFACE_SDL_DEP_math_PKG_CONFIG_LIBS’: [‘’]
‘INTERFACE_SDL_DEP_math_PKG_CONFIG_LINK_OPTIONS’: [‘’]
‘INTERFACE_SDL_DEP_math_LIBS’: [‘m’]
‘INTERFACE_SDL_DEP_math_LINK_OPTIONS’: [‘’]
‘INTERFACE_SDL_DEP_math_CMAKE_MODULE’: [‘’]
‘INTERFACE_SDL_DEP_math_INCLUDES’: [‘’]
‘INTERFACE_SOURCES’: [‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/SDL.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/SDL_assert.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/SDL_error.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/SDL_guid.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/SDL_hashtable.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/SDL_hints.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/SDL_list.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/SDL_log.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/SDL_properties.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/SDL_utils.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/atomic/SDL_atomic.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/atomic/SDL_spinlock.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/audio/SDL_audio.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/audio/SDL_audiocvt.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/audio/SDL_audiodev.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/audio/SDL_audioqueue.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/audio/SDL_audioresample.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/audio/SDL_audiotypecvt.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/audio/SDL_mixer.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/audio/SDL_wave.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/camera/SDL_camera.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/core/SDL_core_unsupported.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/cpuinfo/SDL_cpuinfo.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/dynapi/SDL_dynapi.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/events/SDL_categories.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/events/SDL_clipboardevents.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/events/SDL_displayevents.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/events/SDL_dropevents.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/events/SDL_events.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/events/SDL_eventwatch.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/events/SDL_keyboard.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/events/SDL_keymap.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/events/SDL_keysym_to_keycode.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/events/SDL_keysym_to_scancode.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/events/SDL_mouse.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/events/SDL_pen.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/events/SDL_quit.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/events/SDL_scancode_tables.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/events/SDL_touch.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/events/SDL_windowevents.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/events/imKStoUCS.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/filesystem/SDL_filesystem.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/gpu/SDL_gpu.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/haptic/SDL_haptic.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/hidapi/SDL_hidapi.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/io/SDL_asyncio.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/io/SDL_iostream.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/io/generic/SDL_asyncio_generic.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/SDL_gamepad.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/SDL_joystick.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/SDL_steam_virtual_gamepad.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/controller_type.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/locale/SDL_locale.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/main/SDL_main_callbacks.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/main/SDL_runapp.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/misc/SDL_url.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/power/SDL_power.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/SDL_d3dmath.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/SDL_render.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/SDL_render_unsupported.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/SDL_yuv_sw.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/direct3d/SDL_render_d3d.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/direct3d/SDL_shaders_d3d.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/direct3d11/SDL_render_d3d11.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/direct3d11/SDL_shaders_d3d11.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/direct3d12/SDL_render_d3d12.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/direct3d12/SDL_shaders_d3d12.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/gpu/SDL_pipeline_gpu.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/gpu/SDL_render_gpu.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/gpu/SDL_shaders_gpu.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/opengl/SDL_render_gl.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/opengl/SDL_shaders_gl.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/opengles2/SDL_render_gles2.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/opengles2/SDL_shaders_gles2.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/ps2/SDL_render_ps2.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/psp/SDL_render_psp.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/software/SDL_blendfillrect.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/software/SDL_blendline.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/software/SDL_blendpoint.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/software/SDL_drawline.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/software/SDL_drawpoint.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/software/SDL_render_sw.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/software/SDL_rotate.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/software/SDL_triangle.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/vitagxm/SDL_render_vita_gxm.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/vitagxm/SDL_render_vita_gxm_memory.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/vitagxm/SDL_render_vita_gxm_tools.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/vulkan/SDL_render_vulkan.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/render/vulkan/SDL_shaders_vulkan.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/sensor/SDL_sensor.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/stdlib/SDL_crc16.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/stdlib/SDL_crc32.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/stdlib/SDL_getenv.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/stdlib/SDL_iconv.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/stdlib/SDL_malloc.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/stdlib/SDL_memcpy.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/stdlib/SDL_memmove.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/stdlib/SDL_memset.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/stdlib/SDL_mslibc.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/stdlib/SDL_murmur3.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/stdlib/SDL_qsort.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/stdlib/SDL_random.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/stdlib/SDL_stdlib.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/stdlib/SDL_string.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/stdlib/SDL_strtokr.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/storage/SDL_storage.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/thread/SDL_thread.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/time/SDL_time.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/timer/SDL_timer.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_RLEaccel.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_blit.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_blit_0.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_blit_1.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_blit_A.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_blit_N.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_blit_auto.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_blit_copy.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_blit_slow.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_bmp.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_clipboard.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_egl.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_fillrect.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_pixels.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_rect.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_stb.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_stretch.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_surface.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_video.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_video_unsupported.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_vulkan_utils.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/SDL_yuv.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/yuv2rgb/yuv_rgb_lsx.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/yuv2rgb/yuv_rgb_sse.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/yuv2rgb/yuv_rgb_std.c’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/audio/dummy/SDL_dummyaudio.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/audio/disk/SDL_diskaudio.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/camera/dummy/SDL_camera_dummy.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/loadso/dlopen/SDL_sysloadso.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/virtual/SDL_virtualjoystick.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/dummy/SDL_nullevents.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/dummy/SDL_nullframebuffer.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/dummy/SDL_nullvideo.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/wayland/SDL_waylandclipboard.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/wayland/SDL_waylandcolor.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/wayland/SDL_waylanddatamanager.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/wayland/SDL_waylanddyn.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/wayland/SDL_waylandevents.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/wayland/SDL_waylandkeyboard.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/wayland/SDL_waylandmessagebox.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/wayland/SDL_waylandmouse.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/wayland/SDL_waylandopengles.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/wayland/SDL_waylandshmbuffer.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/wayland/SDL_waylandvideo.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/wayland/SDL_waylandvulkan.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/wayland/SDL_waylandwindow.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/alpha-modifier-v1-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/color-management-v1-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/cursor-shape-v1-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/fractional-scale-v1-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/frog-color-management-v1-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/idle-inhibit-unstable-v1-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/input-timestamps-unstable-v1-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/keyboard-shortcuts-inhibit-unstable-v1-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/pointer-constraints-unstable-v1-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/primary-selection-unstable-v1-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/relative-pointer-unstable-v1-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/tablet-v2-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/text-input-unstable-v3-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/viewporter-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/wayland-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/xdg-activation-v1-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/xdg-decoration-unstable-v1-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/xdg-dialog-v1-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/xdg-foreign-unstable-v2-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/xdg-output-unstable-v1-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/xdg-shell-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/wayland-generated-protocols/xdg-toplevel-icon-v1-protocol.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/tray/unix/SDL_tray.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/core/unix/SDL_appid.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/core/unix/SDL_poll.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/camera/v4l2/SDL_camera_v4l2.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/core/linux/SDL_dbus.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/core/linux/SDL_system_theme.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/core/linux/SDL_ime.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/core/linux/SDL_fcitx.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/core/linux/SDL_evdev.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/core/linux/SDL_evdev_kbd.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/core/linux/SDL_evdev_capabilities.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/core/linux/SDL_threadprio.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/hidapi/SDL_hidapi_combined.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/hidapi/SDL_hidapi_gamecube.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/hidapi/SDL_hidapi_luna.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/hidapi/SDL_hidapi_ps3.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/hidapi/SDL_hidapi_ps4.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/hidapi/SDL_hidapi_ps5.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/hidapi/SDL_hidapi_rumble.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/hidapi/SDL_hidapi_shield.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/hidapi/SDL_hidapi_stadia.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/hidapi/SDL_hidapi_steam.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/hidapi/SDL_hidapi_steam_hori.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/hidapi/SDL_hidapi_steamdeck.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/hidapi/SDL_hidapi_switch.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/hidapi/SDL_hidapi_wii.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/hidapi/SDL_hidapi_xbox360.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/hidapi/SDL_hidapi_xbox360w.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/hidapi/SDL_hidapi_xboxone.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/hidapi/SDL_hidapijoystick.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/joystick/linux/SDL_sysjoystick.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/thread/pthread/SDL_systhread.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/thread/pthread/SDL_sysmutex.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/thread/pthread/SDL_syscond.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/thread/pthread/SDL_sysrwlock.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/thread/pthread/SDL_systls.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/thread/pthread/SDL_syssem.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/misc/unix/SDL_sysurl.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/locale/unix/SDL_syslocale.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/filesystem/unix/SDL_sysfilesystem.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/storage/generic/SDL_genericstorage.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/storage/steam/SDL_steamstorage.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/filesystem/posix/SDL_sysfsops.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/time/unix/SDL_systime.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/timer/unix/SDL_systimer.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/dialog/SDL_dialog.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/dialog/SDL_dialog_utils.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/dialog/unix/SDL_unixdialog.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/dialog/unix/SDL_portaldialog.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/dialog/unix/SDL_zenitydialog.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/process/SDL_process.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/process/posix/SDL_posixprocess.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/offscreen/SDL_offscreenevents.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/offscreen/SDL_offscreenframebuffer.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/offscreen/SDL_offscreenopengles.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/offscreen/SDL_offscreenvideo.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/offscreen/SDL_offscreenvulkan.c’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/video/offscreen/SDL_offscreenwindow.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/tray/SDL_tray_utils.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/gpu/vulkan/SDL_gpu_vulkan.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/haptic/dummy/SDL_syshaptic.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/sensor/dummy/SDL_dummysensor.c’, ‘’, ‘’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/src/main/generic/SDL_sysmain_callbacks.c’]
‘INTERFACE_SDL_DEP_egl_PKG_CONFIG_PREFIX’: [‘’]
‘INTERFACE_SDL_DEP_egl_PKG_CONFIG_SPECS’: [‘’]
‘INTERFACE_SDL_DEP_egl_PKG_CONFIG_LIBS’: [‘’]
‘INTERFACE_SDL_DEP_egl_PKG_CONFIG_LINK_OPTIONS’: [‘’]
‘INTERFACE_SDL_DEP_egl_LIBS’: [‘’]
‘INTERFACE_SDL_DEP_egl_LINK_OPTIONS’: [‘’]
‘INTERFACE_SDL_DEP_egl_CMAKE_MODULE’: [‘’]
‘INTERFACE_SDL_DEP_egl_INCLUDES’: [‘’]
‘INTERFACE_SDL_DEP_wayland_PKG_CONFIG_PREFIX’: [‘PC_WAYLAND’]
‘INTERFACE_SDL_DEP_wayland_PKG_CONFIG_SPECS’: [‘wayland-client>=1.18’, ‘wayland-egl’, ‘wayland-cursor’, ‘egl’, ‘xkbcommon>=0.5.0’]
‘INTERFACE_SDL_DEP_wayland_PKG_CONFIG_LIBS’: [‘’]
‘INTERFACE_SDL_DEP_wayland_PKG_CONFIG_LINK_OPTIONS’: [‘’]
‘INTERFACE_SDL_DEP_wayland_LIBS’: [‘PkgConfig::PC_WAYLAND’]
‘INTERFACE_SDL_DEP_wayland_LINK_OPTIONS’: [‘’]
‘INTERFACE_SDL_DEP_wayland_CMAKE_MODULE’: [‘’]
‘INTERFACE_SDL_DEP_wayland_INCLUDES’: [‘’]
‘INTERFACE_SDL_DEP_pthread_PKG_CONFIG_PREFIX’: [‘’]
‘INTERFACE_SDL_DEP_pthread_PKG_CONFIG_SPECS’: [‘’]
‘INTERFACE_SDL_DEP_pthread_PKG_CONFIG_LIBS’: [‘’]
‘INTERFACE_SDL_DEP_pthread_PKG_CONFIG_LINK_OPTIONS’: [‘’]
‘INTERFACE_SDL_DEP_pthread_LIBS’: [‘’]
‘INTERFACE_SDL_DEP_pthread_LINK_OPTIONS’: [‘-pthread’]
‘INTERFACE_SDL_DEP_pthread_CMAKE_MODULE’: [‘’]
‘INTERFACE_SDL_DEP_pthread_INCLUDES’: [‘’]
}
– tline: CMake TRACE: /home/knifefire/milkv/taisei/subprojects/sdl3/cmake/sdltargets.cmake:1 add_library([‘SDL3-collector’, ‘INTERFACE’])
CMake TARGET:
– name: SDL3_test-collector
– type: INTERFACE
– imported: False
– properties: {
}
– tline: CMake TRACE: /home/knifefire/milkv/taisei/subprojects/sdl3/cmake/sdltargets.cmake:2 add_library([‘SDL3_test-collector’, ‘INTERFACE’])
CMake TARGET:
– name: SDL3_Headers
– type: INTERFACE
– imported: False
– properties: {
‘EXPORT_NAME’: [‘Headers’]
‘INCLUDE_DIRECTORIES’:
‘INTERFACE_INCLUDE_DIRECTORIES’: [‘/home/knifefire/milkv/taisei/build/subprojects/sdl3/__CMake_build/include-revision’, ‘/home/knifefire/milkv/taisei/subprojects/sdl3/include’, ‘’]
}
– tline: CMake TRACE: /home/knifefire/milkv/taisei/subprojects/sdl3/CMakeLists.txt:3350 add_library([‘SDL3_Headers’, ‘INTERFACE’])
CMake project SDL3 has 51 build targets.
Generated Meson AST: /home/knifefire/milkv/taisei/build/subprojects/sdl3/meson.build
Project name: SDL3
Project version: undefined
C compiler for the host machine: /home/knifefire/milkv/zlib-ng/venv/bin/riscv64-plct-linux-gnu-gcc (gcc 16.0.0 “riscv64-plct-linux-gnu-gcc (RuyiSDK 20250615 PLCT-Sources) 16.0.0 20250512 (experimental)”)
C linker for the host machine: /home/knifefire/milkv/zlib-ng/venv/bin/riscv64-plct-linux-gnu-gcc ld.bfd 2.44.50.20250511
C compiler for the build machine: cc (gcc 13.3.0 “cc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0”)
C linker for the build machine: cc ld.bfd 2.42
Build targets in project: 56
Subproject sdl3 finished.

Build targets in project: 56
Subproject sdl3-cmake-wrapper finished.

Dependency sdl3 from subproject subprojects/sdl3-cmake-wrapper found: NO found undefined but need: ‘>=3.0.0’

meson.build:199:18: ERROR: Dependency ‘sdl3’ is required but not found.

2 个赞

或许是在期待RuyiSDK能够解决任一应用构建所需的环境?
至少现在的RuyiSDK包管理器暂时还不能满足。您可以先通过操作系统的包管理工具先安装SDL3以解决问题。

RuyiSDK包管理器暂时还未支持架构无关的第三方库,目前最优先考虑的是RISC-V架构的工具链、模拟器等核心开发工具,然后是与RISC-V开发板设备直接有关的镜像、demo和动态库等厂商资源库等;总之,RISC-V架构相关的是最优先考虑的。
与架构无关的第三方库也是很多应用开发中不可或缺的,或许后面会考虑支持

2 个赞