TeamFlos / phira

GNU General Public License v3.0
1.16k stars 106 forks source link

What about detailed compilation guide? #271

Closed Shikochin closed 6 months ago

Shikochin commented 7 months ago

As the title, I always encounter some problems during the compilation process.

void-cat-0 commented 7 months ago

post it here

typed-sigterm commented 7 months ago

+++++++++1 I've spent the whole afternoon trying to compile phira in WSL2. So far, I've installed these:

and

However, ut's still ongoing qwq


What's funny, it was just because avformat can't be found on Windows. :cry:

void-cat-0 commented 7 months ago

set PRPR_AVC_LIBS, or put your ffmpeg libs into static-libs

void-cat-0 commented 7 months ago

等会,国人?

ymy139 commented 7 months ago

+++++++++1 I've spent the whole afternoon trying to compile phira in WSL2. So far, I've installed these:

  • build-essential
  • pkg-config
  • libglib2.0-dev
  • alsa
  • libasound2-dev
  • libudev-dev
  • libssl-dev
  • libgtk-3-dev
  • autoconf
  • automake
  • cmake
  • git-core
  • libass-dev
  • libfreetype6-dev
  • libgnutls28-dev
  • libmp3lame-dev
  • libsdl2-dev
  • libtool
  • libva-dev
  • libvdpau-dev
  • libvorbis-dev
  • libxcb1-dev
  • libxcb-shm0-dev
  • libxcb-xfixes0-dev
  • meson
  • ninja-build
  • texinfo
  • yasm
  • zlib1g-dev
  • libunistring-dev

and

  • ffmpeg (compiles from source)

However, ut's still ongoing qwq

What's funny, it was just because avformat can't be found on Windows. 😢

我也

ymy139 commented 7 months ago

我尝试了很长时间,但rust仍然找不到avformat,-L和-l参数完全不起作用

void-cat-0 commented 7 months ago

Once you pay attention to prpr-avc/build.rs you will find the solution...

ymy139 commented 7 months ago

我尝试了很长时间,但rust仍然找不到avformat,-L和-l参数完全不起作用

我打算接下来尝试直接在win平台编译,但我认为我可能遇到依赖问题

ymy139 commented 7 months ago

Once you pay attention to prpr-avc/build.rs you will find the solution...

但我现在并没有接触到build.rs这方面的内容(菜就多练.jpg)

void-cat-0 commented 7 months ago

structure of static-lib:

static-lib
├── x86_64-pc-windows-gnu
└── x86_64-unknown-linux-gnu
    ├── libavcodec.a
    ├── libavdevice.a
    ├── libavfilter.a
    ├── libavformat.a
    ├── libavutil.a
    ├── libswresample.a
    └── libswscale.a

put the static-lib folder into phira

ymy139 commented 7 months ago

oh shit, i forgot to install ffmpeg

Mivik commented 7 months ago

static-lib.zip

Unzip this under prpr-avc

ymy139 commented 7 months ago

now i have a new problem: when i build project , cargo tell me there are some bugs in prpr-monitor :

error: expected expression, found ? phira-monitor/src/main.rs:95:19 warn!(?err, "uncaught error"); ^expected expression

error[E0061]: this function takes 2 arguments but 1 argument was supplied phira-monitor/src/main.rs:78:23 let mut painter = TextPainter::new(font); ^^^^^^^^^^------ an argument of type std::option::Option<FontArc> is missing

and prpr-pbc seems to be unable to build correctly on WSL2, it seems that the dependency was not installed correctly

ymy139 commented 7 months ago

static-lib.zip

Unzip this under prpr-avc

i compile ffmpeg by my self, now the static-lib is running😄

Mivik commented 7 months ago

You don't have to build prpr-monitor. Just build the package you need using --package argument

ymy139 commented 7 months ago

You don't have to build prpr-monitor. Just build the package you need using --package argument

i try to build phira-main , but it outputs a very long command(looks like) and it seems that the dependency was not installed correctly, but i dont know what dependency pack shuod i install😕

Mivik commented 7 months ago

Show the log then

ymy139 commented 7 months ago

Show the log then

error: linking with `cc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/ymy139/.cargo/bin:/home/ymy139/.vscode-server/bin/903b1e9d8990623e3d7da1df3d33db3e42d80eda/bin/remote-cli:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Program Files/Eclipse Adoptium/jre-20.0.2.9-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-20.0.2.9-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-18.0.2.101-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jre-18.0.2.101-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jre-17.0.8.101-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-17.0.8.101-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jre-11.0.21.9-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jre-8.0.392.8-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-11.0.21.9-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-8.0.392.8-hotspot/bin:/mnt/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler:/mnt/c/Program Files/Python311/Scripts/:/mnt/c/Program Files/Python311/:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/c/Program Files/Bandizip/:/mnt/c/Users/ymy139/AppData/Roaming/Python/Python311/Scripts:/mnt/d/Program Files/Minimal ADB and Fastboot:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/dotnet/:/mnt/c/Program Files/PowerShell/7/:/mnt/d/nodejs:/mnt/d/nodejs/node_global:/mnt/c/MinGW/bin:/mnt/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit/:/mnt/d/Program Files/Minimal ADB and Fastboot:/mnt/d/Program Files/ffmpeg-master-latest-win64-gpl/bin:/mnt/d/Program Files/WinSCP/:/mnt/c/Users/ymy139/.cargo/bin:/mnt/c/Users/ymy139/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/ymy139/AppData/Local/Programs/Microsoft VS Code/bin:/mnt/c/Users/ymy139/.dotnet/tools:/mnt/c/Users/ymy139/AppData/Local/Programs/oh-my-posh/bin:/mnt/c/Program Files/Python311/Scripts/:/mnt/c/Program Files/Python311/:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/c/Program Files/Bandizip/:/mnt/c/Users/ymy139/AppData/Roaming/Python/Python311/Scripts:/mnt/d/Program Files/Minimal ADB and Fastboot:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/dotnet/:/mnt/c/Program Files/PowerShell/7/:/mnt/d/nodejs:/mnt/d/nodejs/node_global:/mnt/c/MinGW/bin:/mnt/c/Program Files/Eclipse Adoptium/jre-20.0.2.9-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-20.0.2.9-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-18.0.2.101-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jre-18.0.2.101-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jre-17.0.8.101-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-17.0.8.101-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jre-11.0.21.9-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jre-8.0.392.8-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-11.0.21.9-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-8.0.392.8-hotspot/bin:/mnt/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler:/mnt/c/Program Files/Python311/Scripts/:/mnt/c/Program Files/Python311/:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/c/Program Files/Bandizip/:/mnt/c/Users/ymy139/AppData/Roaming/Python/Python311/Scripts:/mnt/d/Program Files/Minimal ADB and Fastboot:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/dotnet/:/mnt/c/Program Files/PowerShell/7/:/mnt/d/nodejs:/mnt/d/nodejs/node_global:/mnt/c/MinGW/bin:/mnt/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit/:/mnt/d/Program Files/Minimal ADB and Fastboot:/mnt/d/Program Files/ffmpeg-master-latest-win64-gpl/bin:/mnt/d/Program Files/WinSCP/:/snap/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustccZVtLT/symbols.o" "/home/ymy139/phira/target/debug/deps/phira_main-a694a2ca2f6fff0e.1qplc0o1445hx9al.rcgu.o" "/home/ymy139/phira/target/debug/deps/phira_main-a694a2ca2f6fff0e.1yi0wvw11ibyvdwn.rcgu.o" "/home/ymy139/phira/target/debug/deps/phira_main-a694a2ca2f6fff0e.2xruuabuvhczp8xj.rcgu.o" "/home/ymy139/phira/target/debug/deps/phira_main-a694a2ca2f6fff0e.3ufjyfcm267vmrnv.rcgu.o" "/home/ymy139/phira/target/debug/deps/phira_main-a694a2ca2f6fff0e.o87c9lgo8fue0ur.rcgu.o" "/home/ymy139/phira/target/debug/deps/phira_main-a694a2ca2f6fff0e.1cn7zsnzjnp4l3od.rcgu.o" "-Wl,--as-needed" "-L" "/home/ymy139/phira/target/debug/deps" "-L" "/home/ymy139/phira/target/debug/build/openssl-sys-97e297999208ce29/out/openssl-build/install/lib" "-L" "/home/ymy139/phira/prpr-avc/static-lib/x86_64-unknown-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/home/ymy139/phira/target/debug/build/bzip2-sys-329daf50334aa41b/out/lib" "-L" "/home/ymy139/phira/target/debug/build/zstd-sys-0fde309fde8acd08/out" "-L" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/home/ymy139/phira/target/debug/deps/libphira.rlib" "/home/ymy139/phira/target/debug/deps/libsemver-e0daf1d68ebe68b2.rlib" "/home/ymy139/phira/target/debug/deps/libcacache-c149aa8c8dfb7ae2.rlib" "/home/ymy139/phira/target/debug/deps/libreflink_copy-768c6836ccc4ca97.rlib" "/home/ymy139/phira/target/debug/deps/libtokio_stream-4b1e3cecb54cd2fe.rlib" "/home/ymy139/phira/target/debug/deps/libfutures-c1520f5dabfc0e9c.rlib" "/home/ymy139/phira/target/debug/deps/libfutures_executor-2cfa569700ae081b.rlib" "/home/ymy139/phira/target/debug/deps/libssri-6ad772c7dcebb98b.rlib" "/home/ymy139/phira/target/debug/deps/libxxhash_rust-f6a7a5dbd90fba1c.rlib" "/home/ymy139/phira/target/debug/deps/libsha1-ad1265e8f563ce34.rlib" "/home/ymy139/phira/target/debug/deps/libmiette-cef454cca54fd531.rlib" "/home/ymy139/phira/target/debug/deps/libunicode_width-16d1df0391eb3a7d.rlib" "/home/ymy139/phira/target/debug/deps/liblogos-9a1c301c7dcdce50.rlib" "/home/ymy139/phira/target/debug/deps/libhex-3091d0c280fa9dd7.rlib" "/home/ymy139/phira/target/debug/deps/libwalkdir-f67e6272e7babc45.rlib" "/home/ymy139/phira/target/debug/deps/libsame_file-171da1417bc9bf02.rlib" "/home/ymy139/phira/target/debug/deps/libphira_mp_client-6aa247922e7ec01a.rlib" "/home/ymy139/phira/target/debug/deps/libphira_mp_common-e2a679edd0bad049.rlib" "/home/ymy139/phira/target/debug/deps/libuuid-746f2d143c7d8753.rlib" "/home/ymy139/phira/target/debug/deps/libtap-f68320914dffadbe.rlib" "/home/ymy139/phira/target/debug/deps/libdashmap-ef491ab506323977.rlib" "/home/ymy139/phira/target/debug/deps/libreqwest-9f137446d7df5aa2.rlib" "/home/ymy139/phira/target/debug/deps/librustls_pemfile-7b63c324c7d62f3f.rlib" "/home/ymy139/phira/target/debug/deps/libhyper_tls-b015a7897e1d3f45.rlib" "/home/ymy139/phira/target/debug/deps/libserde_urlencoded-d1052641b6f8f3e2.rlib" "/home/ymy139/phira/target/debug/deps/libbase64-7513ba04e8fab552.rlib" "/home/ymy139/phira/target/debug/deps/libipnet-694d98b744057090.rlib" "/home/ymy139/phira/target/debug/deps/libtokio_native_tls-cb2d94790e47f2a9.rlib" "/home/ymy139/phira/target/debug/deps/libmime-4232f8d0fb0f50c5.rlib" "/home/ymy139/phira/target/debug/deps/libasync_compression-c9b0212924e09f29.rlib" "/home/ymy139/phira/target/debug/deps/libnative_tls-5956e27b633eeff6.rlib" "/home/ymy139/phira/target/debug/deps/libopenssl_probe-2cd3efda4621ba6e.rlib" "/home/ymy139/phira/target/debug/deps/libopenssl-0af5a42041f941d2.rlib" "/home/ymy139/phira/target/debug/deps/libforeign_types-0fa4513b3108089d.rlib" "/home/ymy139/phira/target/debug/deps/libforeign_types_shared-a91d2bc6230a3601.rlib" "/home/ymy139/phira/target/debug/deps/libopenssl_sys-e291dc6da78d12d4.rlib" "/home/ymy139/phira/target/debug/deps/libhyper-cb6b01a1247caa2f.rlib" "/home/ymy139/phira/target/debug/deps/libwant-a1f5b86ea8fc4127.rlib" "/home/ymy139/phira/target/debug/deps/libtry_lock-986869bb95be2e93.rlib" "/home/ymy139/phira/target/debug/deps/libhttparse-1b51a504783a22ec.rlib" "/home/ymy139/phira/target/debug/deps/libh2-e86e9cb099b060dc.rlib" "/home/ymy139/phira/target/debug/deps/libtower_service-f7f7a8606b2f3672.rlib" "/home/ymy139/phira/target/debug/deps/libfutures_util-fe502018e265e9d9.rlib" "/home/ymy139/phira/target/debug/deps/libfutures_io-8079a99376719fe4.rlib" "/home/ymy139/phira/target/debug/deps/libslab-110c2a6c58b48727.rlib" "/home/ymy139/phira/target/debug/deps/libfutures_channel-28ddee5d6234bce5.rlib" "/home/ymy139/phira/target/debug/deps/libfutures_task-77a7a58c427c54d0.rlib" "/home/ymy139/phira/target/debug/deps/libpin_utils-8ff39970a2778f9f.rlib" "/home/ymy139/phira/target/debug/deps/libtokio_util-c3e3cf9672a48920.rlib" "/home/ymy139/phira/target/debug/deps/libfutures_sink-b4ce76a1dce701f8.rlib" "/home/ymy139/phira/target/debug/deps/libsync_wrapper-642569c989699791.rlib" "/home/ymy139/phira/target/debug/deps/libhttp_body-5112de65b0295d5a.rlib" "/home/ymy139/phira/target/debug/deps/libfutures_core-ccf46f35773582df.rlib" "/home/ymy139/phira/target/debug/deps/liburl-4a1d62053d13a7c8.rlib" "/home/ymy139/phira/target/debug/deps/libidna-ba3124d765e11e09.rlib" "/home/ymy139/phira/target/debug/deps/libunicode_normalization-ab99bce29281040d.rlib" "/home/ymy139/phira/target/debug/deps/libtinyvec-2ce90de9b86e8c8e.rlib" "/home/ymy139/phira/target/debug/deps/libtinyvec_macros-7b80f6b5fc4d6026.rlib" "/home/ymy139/phira/target/debug/deps/libunicode_bidi-0788cfa4ddb0f637.rlib" "/home/ymy139/phira/target/debug/deps/libform_urlencoded-2fd1c971926bd0f0.rlib" "/home/ymy139/phira/target/debug/deps/libpercent_encoding-c20d93a17ac55d16.rlib" "/home/ymy139/phira/target/debug/deps/libhttp-4bf4005dc699f112.rlib" "/home/ymy139/phira/target/debug/deps/libfnv-698d0256d1bf8088.rlib" "/home/ymy139/phira/target/debug/deps/libarc_swap-c9075b502c7ef8e9.rlib" "/home/ymy139/phira/target/debug/deps/liblru-696bde7911460918.rlib" "/home/ymy139/phira/target/debug/deps/libprpr-7a28271856b33ba1.rlib" "/home/ymy139/phira/target/debug/deps/librfd-b7de53035a003393.rlib" "/home/ymy139/phira/target/debug/deps/libraw_window_handle-66560b65f014536f.rlib" "/home/ymy139/phira/target/debug/deps/libgtk_sys-2eb29c653c25d067.rlib" "/home/ymy139/phira/target/debug/deps/libatk_sys-7c192d708c3916e6.rlib" "/home/ymy139/phira/target/debug/deps/libgdk_sys-7287926f67f1bc29.rlib" "/home/ymy139/phira/target/debug/deps/libpango_sys-67bc35bcc168ce80.rlib" "/home/ymy139/phira/target/debug/deps/libgdk_pixbuf_sys-f1c3d5b7e0a6b5dc.rlib" "/home/ymy139/phira/target/debug/deps/libgio_sys-5bf89629f3f49924.rlib" "/home/ymy139/phira/target/debug/deps/libcairo_sys-608f9e9fa6147de4.rlib" "/home/ymy139/phira/target/debug/deps/libgobject_sys-6d5719f703341ec5.rlib" "/home/ymy139/phira/target/debug/deps/libglib_sys-4634e9a7ee589226.rlib" "/home/ymy139/phira/target/debug/deps/libfastblur-453e70e1537d676c.rlib" "/home/ymy139/phira/target/debug/deps/libcolor_thief-220f6606c89ac179.rlib" "/home/ymy139/phira/target/debug/deps/librgb-52cc6d03c29df42e.rlib" "/home/ymy139/phira/target/debug/deps/libcsv-3460fd7013888e8b.rlib" "/home/ymy139/phira/target/debug/deps/libcsv_core-f3e0bec3c5ad88bf.rlib" "/home/ymy139/phira/target/debug/deps/libopen-facc18f59f45fe26.rlib" "/home/ymy139/phira/target/debug/deps/libpathdiff-bf67e132fd6f910b.rlib" "/home/ymy139/phira/target/debug/deps/libis_wsl-6cfca11a3d4f6ea4.rlib" "/home/ymy139/phira/target/debug/deps/libis_docker-69c4308648114922.rlib" "/home/ymy139/phira/target/debug/deps/libtokio-8dfef060cec1ebea.rlib" "/home/ymy139/phira/target/debug/deps/libnum_cpus-3b997ce20550012e.rlib" "/home/ymy139/phira/target/debug/deps/libsocket2-3ffafd3c4384a33c.rlib" "/home/ymy139/phira/target/debug/deps/libbytes-0aed5d5d14fd404c.rlib" "/home/ymy139/phira/target/debug/deps/libmio-b8691d2f45a1dfad.rlib" "/home/ymy139/phira/target/debug/deps/libserde_yaml-43664352bf91c22e.rlib" "/home/ymy139/phira/target/debug/deps/libindexmap-464e8c521d6b773b.rlib" "/home/ymy139/phira/target/debug/deps/libequivalent-4bb459047ecda46f.rlib" "/home/ymy139/phira/target/debug/deps/libhashbrown-7343592171c46742.rlib" "/home/ymy139/phira/target/debug/deps/liballocator_api2-df36c90e5d5ff072.rlib" "/home/ymy139/phira/target/debug/deps/libunsafe_libyaml-df22930da5a007b4.rlib" "/home/ymy139/phira/target/debug/deps/libtracing_subscriber-a431683cfa75d5b9.rlib" "/home/ymy139/phira/target/debug/deps/libnu_ansi_term-2a5fdd23a20a84b2.rlib" "/home/ymy139/phira/target/debug/deps/liboverload-6632f87279db2ede.rlib" "/home/ymy139/phira/target/debug/deps/libthread_local-d45645f1b751ebd7.rlib" "/home/ymy139/phira/target/debug/deps/libsharded_slab-831ea469253f68d1.rlib" "/home/ymy139/phira/target/debug/deps/libtracing_log-12207d59653cf539.rlib" "/home/ymy139/phira/target/debug/deps/libcolored-93462e07f2280432.rlib" "/home/ymy139/phira/target/debug/deps/libatty-5aaeca0254d7597b.rlib" "/home/ymy139/phira/target/debug/deps/libglyph_brush-7c9df65df9afb3f9.rlib" "/home/ymy139/phira/target/debug/deps/libtwox_hash-0d9d58470800d802.rlib" "/home/ymy139/phira/target/debug/deps/libstatic_assertions-2a1dd719e08658c9.rlib" "/home/ymy139/phira/target/debug/deps/libglyph_brush_layout-dc53c884b3b678ba.rlib" "/home/ymy139/phira/target/debug/deps/libxi_unicode-a80022a57dad3b6a.rlib" "/home/ymy139/phira/target/debug/deps/libglyph_brush_draw_cache-437104d1f1b98bc2.rlib" "/home/ymy139/phira/target/debug/deps/libcrossbeam_channel-5aca3d614c1ac8ad.rlib" "/home/ymy139/phira/target/debug/deps/liblinked_hash_map-cf67569f22130680.rlib" "/home/ymy139/phira/target/debug/deps/libab_glyph-3882f34f31e28989.rlib" "/home/ymy139/phira/target/debug/deps/libowned_ttf_parser-8005543288fd8f33.rlib" "/home/ymy139/phira/target/debug/deps/libttf_parser-2975836a0b83fd5a.rlib" "/home/ymy139/phira/target/debug/deps/libab_glyph_rasterizer-05ea4ec5ed46010b.rlib" "/home/ymy139/phira/target/debug/deps/libordered_float-0d06366c6a17e168.rlib" "/home/ymy139/phira/target/debug/deps/librand-9d4d0442bfef19c6.rlib" "/home/ymy139/phira/target/debug/deps/librand_chacha-898240ac84d07e62.rlib" "/home/ymy139/phira/target/debug/deps/libppv_lite86-4a5b73d5e53b8219.rlib" "/home/ymy139/phira/target/debug/deps/libsys_locale-cee83765db1f38e9.rlib" "/home/ymy139/phira/target/debug/deps/liblru-a220dfb122fbd5b7.rlib" "/home/ymy139/phira/target/debug/deps/libfluent-53ff5ad3ee86af36.rlib" "/home/ymy139/phira/target/debug/deps/libfluent_bundle-97161e38261999ff.rlib" "/home/ymy139/phira/target/debug/deps/libfluent_langneg-789bc2875954e331.rlib" "/home/ymy139/phira/target/debug/deps/libintl_pluralrules-5ecdc48b47134e6f.rlib" "/home/ymy139/phira/target/debug/deps/libself_cell-ec34caa84185d88b.rlib" "/home/ymy139/phira/target/debug/deps/libself_cell-7787f8d3e069bfb8.rlib" "/home/ymy139/phira/target/debug/deps/libintl_memoizer-5d2471742468fee4.rlib" "/home/ymy139/phira/target/debug/deps/libtype_map-50c81e242c53c82c.rlib" "/home/ymy139/phira/target/debug/deps/libunic_langid-afc6e8d32ad7e58a.rlib" "/home/ymy139/phira/target/debug/deps/libunic_langid_macros-4184837c20ee8731.rlib" "/home/ymy139/phira/target/debug/deps/libunic_langid_impl-9ba01a63d506aefa.rlib" "/home/ymy139/phira/target/debug/deps/libtinystr-59d697c94a35cc79.rlib" "/home/ymy139/phira/target/debug/deps/libfluent_syntax-ebf90bdded6db47c.rlib" "/home/ymy139/phira/target/debug/deps/librustc_hash-d8e8e76be5b6cae3.rlib" "/home/ymy139/phira/target/debug/deps/libchrono-a32c3e78b160e435.rlib" "/home/ymy139/phira/target/debug/deps/libiana_time_zone-59ee727cddd029a7.rlib" "/home/ymy139/phira/target/debug/deps/libzip-ff21407b7f77bbaa.rlib" "/home/ymy139/phira/target/debug/deps/libpbkdf2-555e566d6cffd6bd.rlib" "/home/ymy139/phira/target/debug/deps/libsha2-91a4a7e2435e149b.rlib" "/home/ymy139/phira/target/debug/deps/libpassword_hash-ab77fff9b429623a.rlib" "/home/ymy139/phira/target/debug/deps/libbase64ct-2b10921788765156.rlib" "/home/ymy139/phira/target/debug/deps/librand_core-cc6f4599e903a7bc.rlib" "/home/ymy139/phira/target/debug/deps/libtime-5ee3665de208ad40.rlib" "/home/ymy139/phira/target/debug/deps/libtime_core-26d43aaa08921955.rlib" "/home/ymy139/phira/target/debug/deps/libnum_conv-5a57f325bcf2af6d.rlib" "/home/ymy139/phira/target/debug/deps/libderanged-c9536e50046c6d18.rlib" "/home/ymy139/phira/target/debug/deps/libpowerfmt-2c56888999f60993.rlib" "/home/ymy139/phira/target/debug/deps/libzstd-b0ffa2da537a38ab.rlib" "/home/ymy139/phira/target/debug/deps/libzstd_safe-b62c25ac4be5833d.rlib" "/home/ymy139/phira/target/debug/deps/libzstd_sys-b9e5b2c797c5f8d9.rlib" "/home/ymy139/phira/target/debug/deps/libbzip2-167124f20a226e6b.rlib" "/home/ymy139/phira/target/debug/deps/libbzip2_sys-7f3f38f579b84bff.rlib" "/home/ymy139/phira/target/debug/deps/libaes-85713add25f214e5.rlib" "/home/ymy139/phira/target/debug/deps/libcipher-295e6413d605c242.rlib" "/home/ymy139/phira/target/debug/deps/libinout-1c8b4d7529f23407.rlib" "/home/ymy139/phira/target/debug/deps/libsha1-6f44ccc7e943a5e6.rlib" "/home/ymy139/phira/target/debug/deps/libcpufeatures-1f17d2df9c3b445e.rlib" "/home/ymy139/phira/target/debug/deps/libhmac-77e323168d00da3e.rlib" "/home/ymy139/phira/target/debug/deps/libdigest-ad1656ccf8e985b1.rlib" "/home/ymy139/phira/target/debug/deps/libsubtle-9cb6e451bd9733d7.rlib" "/home/ymy139/phira/target/debug/deps/libblock_buffer-b86b52843f8b3c98.rlib" "/home/ymy139/phira/target/debug/deps/libcrypto_common-f219ae555862e345.rlib" "/home/ymy139/phira/target/debug/deps/libgeneric_array-70c45ab135f2bd63.rlib" "/home/ymy139/phira/target/debug/deps/libconstant_time_eq-da641d19791f923c.rlib" "/home/ymy139/phira/target/debug/deps/libserde_json-aea7193d983ba978.rlib" "/home/ymy139/phira/target/debug/deps/libitoa-34a2d3c0ed80ace4.rlib" "/home/ymy139/phira/target/debug/deps/libryu-8585be992acad99b.rlib" "/home/ymy139/phira/target/debug/deps/libconcat_string-aac5ce73259a1f10.rlib" "/home/ymy139/phira/target/debug/deps/libchardetng-3c815dca4d1cb857.rlib" "/home/ymy139/phira/target/debug/deps/libordered_float-393c8d70168fd152.rlib" "/home/ymy139/phira/target/debug/deps/liblyon-1d6ed812c8c58ffa.rlib" "/home/ymy139/phira/target/debug/deps/liblyon_tessellation-f0661e15a9f44670.rlib" "/home/ymy139/phira/target/debug/deps/libfloat_next_after-b07538c0d622ffc2.rlib" "/home/ymy139/phira/target/debug/deps/liblyon_algorithms-7722b9e8adbd0f1b.rlib" "/home/ymy139/phira/target/debug/deps/liblyon_path-8c653aa87ba94ec0.rlib" "/home/ymy139/phira/target/debug/deps/liblyon_geom-95f75142bd0002a6.rlib" "/home/ymy139/phira/target/debug/deps/libeuclid-70bd57dd4b27164e.rlib" "/home/ymy139/phira/target/debug/deps/libtempfile-27a6e84330880913.rlib" "/home/ymy139/phira/target/debug/deps/libfastrand-f76f6c15795adef0.rlib" "/home/ymy139/phira/target/debug/deps/librustix-c09e3b59912e98c5.rlib" "/home/ymy139/phira/target/debug/deps/liblinux_raw_sys-3dcddf5a04035205.rlib" "/home/ymy139/phira/target/debug/deps/libprpr_avc-8e9d514a1dc78a2f.rlib" "/home/ymy139/phira/target/debug/deps/libsasa-10af1a043fe37722.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia-b4fa29a216ced88c.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_format_wav-1e34bef835f812f2.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_format_ogg-f3a9cb72f4a6f1e3.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_format_mkv-8c76026db8d0a9f7.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_codec_vorbis-258301ca567305fb.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_codec_pcm-be109bdb8e8f2c37.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_codec_adpcm-fd83b0e8fc39c2f6.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_codec_aac-499b1d51465e233d.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_bundle_mp3-d101b337d8db1951.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_bundle_flac-30fed3e042671a87.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_utils_xiph-5ff5e631e22dd77c.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_metadata-bdd43b379893dc4a.rlib" "/home/ymy139/phira/target/debug/deps/libencoding_rs-53897fbca24dd21a.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_core-ef69c34c17b07f53.rlib" "/home/ymy139/phira/target/debug/deps/liblog-161f45a09320b2ae.rlib" "/home/ymy139/phira/target/debug/deps/liblazy_static-362f1d8a15c3d5cf.rlib" "/home/ymy139/phira/target/debug/deps/libarrayvec-1b37dca7eaf043a1.rlib" "/home/ymy139/phira/target/debug/deps/libringbuf-f8527809fd777c16.rlib" "/home/ymy139/phira/target/debug/deps/libcpal-8c0ad249e3500673.rlib" "/home/ymy139/phira/target/debug/deps/libparking_lot-6c097f1c76eda929.rlib" "/home/ymy139/phira/target/debug/deps/libparking_lot_core-56259592b2e9d57a.rlib" "/home/ymy139/phira/target/debug/deps/liblock_api-d24455838ca27fa8.rlib" "/home/ymy139/phira/target/debug/deps/libscopeguard-db57bcc1685ce055.rlib" "/home/ymy139/phira/target/debug/deps/libalsa-d84dfa813e0127ae.rlib" "/home/ymy139/phira/target/debug/deps/libnix-805e780ac9e9f7aa.rlib" "/home/ymy139/phira/target/debug/deps/libmemoffset-58faeeba33fbdd3a.rlib" "/home/ymy139/phira/target/debug/deps/libalsa_sys-e98582a9aab05209.rlib" "/home/ymy139/phira/target/debug/deps/libthiserror-8adfc79773c75677.rlib" "/home/ymy139/phira/target/debug/deps/libnalgebra-6aa5bb85a8949de7.rlib" "/home/ymy139/phira/target/debug/deps/libmatrixmultiply-0f785b56b7d0aa9e.rlib" "/home/ymy139/phira/target/debug/deps/librawpointer-17fefa8a1b84108a.rlib" "/home/ymy139/phira/target/debug/deps/libnum_rational-1532c9ac0ff5ddfc.rlib" "/home/ymy139/phira/target/debug/deps/libnum_integer-8f1cb321b35bfd81.rlib" "/home/ymy139/phira/target/debug/deps/libtypenum-4dd5c051f111ece8.rlib" "/home/ymy139/phira/target/debug/deps/libsimba-4b63ab179181c2ee.rlib" "/home/ymy139/phira/target/debug/deps/libwide-8e76103c4e716e6c.rlib" "/home/ymy139/phira/target/debug/deps/libsafe_arch-e019137635491d8f.rlib" "/home/ymy139/phira/target/debug/deps/libnum_complex-4bb518546d750eaa.rlib" "/home/ymy139/phira/target/debug/deps/libapprox-5ef1e7be3bd20ece.rlib" "/home/ymy139/phira/target/debug/deps/libregex-cca4d56a6a7008bf.rlib" "/home/ymy139/phira/target/debug/deps/libregex_automata-3e13576be7d63b31.rlib" "/home/ymy139/phira/target/debug/deps/libaho_corasick-f1c48be405dec949.rlib" "/home/ymy139/phira/target/debug/deps/libmemchr-e28ae7d1b9e39589.rlib" "/home/ymy139/phira/target/debug/deps/libregex_syntax-f17825e39708cda2.rlib" "/home/ymy139/phira/target/debug/deps/libphf-19d48c6463a14335.rlib" "/home/ymy139/phira/target/debug/deps/libphf_shared-6597554911e1d646.rlib" "/home/ymy139/phira/target/debug/deps/libsiphasher-2f66400ce6a6d205.rlib" "/home/ymy139/phira/target/debug/deps/libtracing-2655a804156bcdb7.rlib" "/home/ymy139/phira/target/debug/deps/libpin_project_lite-0579e2e94c2355a8.rlib" "/home/ymy139/phira/target/debug/deps/libtracing_core-12133c712cbdd129.rlib" "/home/ymy139/phira/target/debug/deps/libbitflags-473142450e3eca21.rlib" "/home/ymy139/phira/target/debug/deps/libserde-e224bf6d538f7d0e.rlib" "/home/ymy139/phira/target/debug/deps/libmacroquad-475c9c2fe1086813.rlib" "/home/ymy139/phira/target/debug/deps/libbumpalo-507f720177738798.rlib" "/home/ymy139/phira/target/debug/deps/libfontdue-6ed27f05100b4c10.rlib" "/home/ymy139/phira/target/debug/deps/libttf_parser-5f9e65f048def69e.rlib" "/home/ymy139/phira/target/debug/deps/libhashbrown-8f7dad165b9f8c97.rlib" "/home/ymy139/phira/target/debug/deps/libahash-408940d1daf97e91.rlib" "/home/ymy139/phira/target/debug/deps/libgetrandom-641fc7fe22f49300.rlib" "/home/ymy139/phira/target/debug/deps/libonce_cell-e227c8b4c9e7b47c.rlib" "/home/ymy139/phira/target/debug/deps/libzerocopy-c7ee7a4e32e50a02.rlib" "/home/ymy139/phira/target/debug/deps/libimage-e0bec85d740819a5.rlib" "/home/ymy139/phira/target/debug/deps/libqoi-71f5c880053d4a47.rlib" "/home/ymy139/phira/target/debug/deps/libbytemuck-35c86d94b95b8caa.rlib" "/home/ymy139/phira/target/debug/deps/libpng-1ff437c9aa00405b.rlib" "/home/ymy139/phira/target/debug/deps/libfdeflate-aa9c442ce4c739c5.rlib" "/home/ymy139/phira/target/debug/deps/libbitflags-715989c4a2785509.rlib" "/home/ymy139/phira/target/debug/deps/libexr-f713cffdb9621489.rlib" "/home/ymy139/phira/target/debug/deps/libflume-100c05d08fc5371a.rlib" "/home/ymy139/phira/target/debug/deps/libzune_inflate-c1de916e5cff1dbf.rlib" "/home/ymy139/phira/target/debug/deps/libbit_field-80361b654dedb10a.rlib" "/home/ymy139/phira/target/debug/deps/liblebe-17468ade50eefe37.rlib" "/home/ymy139/phira/target/debug/deps/libhalf-db9feb5f94e3e5ce.rlib" "/home/ymy139/phira/target/debug/deps/libsmallvec-f7f91895778e19b3.rlib" "/home/ymy139/phira/target/debug/deps/libgif-b3f73c08d6b5650f.rlib" "/home/ymy139/phira/target/debug/deps/libcolor_quant-5b356f95fa2ea49d.rlib" "/home/ymy139/phira/target/debug/deps/libnum_traits-da9d304483ef068b.rlib" "/home/ymy139/phira/target/debug/deps/libtiff-6001be20cc99300b.rlib" "/home/ymy139/phira/target/debug/deps/libflate2-8d9bd84ad5118413.rlib" "/home/ymy139/phira/target/debug/deps/libminiz_oxide-06d48cc78c565e63.rlib" "/home/ymy139/phira/target/debug/deps/libsimd_adler32-22e2ff295e129df5.rlib" "/home/ymy139/phira/target/debug/deps/libcrc32fast-ad4dd418fd03d539.rlib" "/home/ymy139/phira/target/debug/deps/libcfg_if-27dce71d8a291d5b.rlib" "/home/ymy139/phira/target/debug/deps/libweezl-0a89a590b84ecda1.rlib" "/home/ymy139/phira/target/debug/deps/libjpeg_decoder-c2aab135c43a62a4.rlib" "/home/ymy139/phira/target/debug/deps/librayon-53ae1fb7f012ef20.rlib" "/home/ymy139/phira/target/debug/deps/librayon_core-dc64f181cba3a7f8.rlib" "/home/ymy139/phira/target/debug/deps/libcrossbeam_deque-c0c12caa9e36aab2.rlib" "/home/ymy139/phira/target/debug/deps/libcrossbeam_epoch-4129d9aa01cfd1b4.rlib" "/home/ymy139/phira/target/debug/deps/libcrossbeam_utils-0c7dd13675f44d74.rlib" "/home/ymy139/phira/target/debug/deps/libeither-188494a6138788be.rlib" "/home/ymy139/phira/target/debug/deps/libquad_rand-8fdad0cf48b9f5e8.rlib" "/home/ymy139/phira/target/debug/deps/libglam-7a9f8b000994710e.rlib" "/home/ymy139/phira/target/debug/deps/libminiquad-79b6b7e607ec8e6e.rlib" "/home/ymy139/phira/target/debug/deps/liblibc-c8caadeef650af46.rlib" "/home/ymy139/phira/target/debug/deps/libbyteorder-01a88fd56e352e0a.rlib" "/home/ymy139/phira/target/debug/deps/libanyhow-f2efc72cef3ca662.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-66d8041607d2929b.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-a57e2388c0aea9b1.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-dcd9be90ae2cb505.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-516789932d161b4e.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1ff34b0cf871cb60.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-0c110dd0650d6cb7.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-a6e97aae2681ad8f.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-b93dac2525ec4d1e.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-ce1d65fb391ae98b.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-8933a2fb54d88492.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-306712ebb1ee1a3f.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-349c574f342b0d30.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-65c422a3ad95273d.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-7e6330a6c0cb9441.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-39c59240bfdfab27.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e9d126c51bb8b2bb.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-5af394d9b1f07bdc.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-693a8f23970c5917.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-13fc9d1ed9c7a2bc.rlib" "-Wl,-Bdynamic" "-lgtk-3" "-lgdk-3" "-lpangocairo-1.0" "-lpango-1.0" "-lharfbuzz" "-latk-1.0" "-lcairo-gobject" "-lcairo" "-lgdk_pixbuf-2.0" "-lgio-2.0" "-lgobject-2.0" "-lglib-2.0" "-latk-1.0" "-lgobject-2.0" "-lglib-2.0" "-lgdk-3" "-lpangocairo-1.0" "-lpango-1.0" "-lharfbuzz" "-lgdk_pixbuf-2.0" "-lcairo-gobject" "-lcairo" "-lgobject-2.0" "-lglib-2.0" "-lpango-1.0" "-lgobject-2.0" "-lglib-2.0" "-lharfbuzz" "-lgdk_pixbuf-2.0" "-lgobject-2.0" "-lglib-2.0" "-lgio-2.0" "-lgobject-2.0" "-lglib-2.0" "-lcairo" "-lgobject-2.0" "-lglib-2.0" "-lgobject-2.0" "-lglib-2.0" "-lz" "-lasound" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/home/ymy139/phira/target/debug/deps/phira_main-a694a2ca2f6fff0e" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
  = note: /usr/bin/ld: /home/ymy139/phira/target/debug/deps/libprpr_avc-8e9d514a1dc78a2f.rlib(tiff.o): undefined reference to symbol 'lzma_stream_decoder@@XZ_5.0'
          /usr/bin/ld: /lib/x86_64-linux-gnu/liblzma.so.5: error adding symbols: DSO missing from command line
          collect2: error: ld returned 1 exit status

  = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
  = note: use the `-l` flag to specify native libraries to link
  = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname)

error: could not compile `phira-main` (bin "phira-main") due to 1 previous error

here it is

ymy139 commented 7 months ago

Show the log then

error: linking with `cc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/ymy139/.cargo/bin:/home/ymy139/.vscode-server/bin/903b1e9d8990623e3d7da1df3d33db3e42d80eda/bin/remote-cli:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Program Files/Eclipse Adoptium/jre-20.0.2.9-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-20.0.2.9-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-18.0.2.101-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jre-18.0.2.101-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jre-17.0.8.101-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-17.0.8.101-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jre-11.0.21.9-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jre-8.0.392.8-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-11.0.21.9-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-8.0.392.8-hotspot/bin:/mnt/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler:/mnt/c/Program Files/Python311/Scripts/:/mnt/c/Program Files/Python311/:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/c/Program Files/Bandizip/:/mnt/c/Users/ymy139/AppData/Roaming/Python/Python311/Scripts:/mnt/d/Program Files/Minimal ADB and Fastboot:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/dotnet/:/mnt/c/Program Files/PowerShell/7/:/mnt/d/nodejs:/mnt/d/nodejs/node_global:/mnt/c/MinGW/bin:/mnt/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit/:/mnt/d/Program Files/Minimal ADB and Fastboot:/mnt/d/Program Files/ffmpeg-master-latest-win64-gpl/bin:/mnt/d/Program Files/WinSCP/:/mnt/c/Users/ymy139/.cargo/bin:/mnt/c/Users/ymy139/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/ymy139/AppData/Local/Programs/Microsoft VS Code/bin:/mnt/c/Users/ymy139/.dotnet/tools:/mnt/c/Users/ymy139/AppData/Local/Programs/oh-my-posh/bin:/mnt/c/Program Files/Python311/Scripts/:/mnt/c/Program Files/Python311/:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/c/Program Files/Bandizip/:/mnt/c/Users/ymy139/AppData/Roaming/Python/Python311/Scripts:/mnt/d/Program Files/Minimal ADB and Fastboot:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/dotnet/:/mnt/c/Program Files/PowerShell/7/:/mnt/d/nodejs:/mnt/d/nodejs/node_global:/mnt/c/MinGW/bin:/mnt/c/Program Files/Eclipse Adoptium/jre-20.0.2.9-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-20.0.2.9-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-18.0.2.101-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jre-18.0.2.101-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jre-17.0.8.101-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-17.0.8.101-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jre-11.0.21.9-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jre-8.0.392.8-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-11.0.21.9-hotspot/bin:/mnt/c/Program Files/Eclipse Adoptium/jdk-8.0.392.8-hotspot/bin:/mnt/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler:/mnt/c/Program Files/Python311/Scripts/:/mnt/c/Program Files/Python311/:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/c/Program Files/Bandizip/:/mnt/c/Users/ymy139/AppData/Roaming/Python/Python311/Scripts:/mnt/d/Program Files/Minimal ADB and Fastboot:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/dotnet/:/mnt/c/Program Files/PowerShell/7/:/mnt/d/nodejs:/mnt/d/nodejs/node_global:/mnt/c/MinGW/bin:/mnt/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit/:/mnt/d/Program Files/Minimal ADB and Fastboot:/mnt/d/Program Files/ffmpeg-master-latest-win64-gpl/bin:/mnt/d/Program Files/WinSCP/:/snap/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustccZVtLT/symbols.o" "/home/ymy139/phira/target/debug/deps/phira_main-a694a2ca2f6fff0e.1qplc0o1445hx9al.rcgu.o" "/home/ymy139/phira/target/debug/deps/phira_main-a694a2ca2f6fff0e.1yi0wvw11ibyvdwn.rcgu.o" "/home/ymy139/phira/target/debug/deps/phira_main-a694a2ca2f6fff0e.2xruuabuvhczp8xj.rcgu.o" "/home/ymy139/phira/target/debug/deps/phira_main-a694a2ca2f6fff0e.3ufjyfcm267vmrnv.rcgu.o" "/home/ymy139/phira/target/debug/deps/phira_main-a694a2ca2f6fff0e.o87c9lgo8fue0ur.rcgu.o" "/home/ymy139/phira/target/debug/deps/phira_main-a694a2ca2f6fff0e.1cn7zsnzjnp4l3od.rcgu.o" "-Wl,--as-needed" "-L" "/home/ymy139/phira/target/debug/deps" "-L" "/home/ymy139/phira/target/debug/build/openssl-sys-97e297999208ce29/out/openssl-build/install/lib" "-L" "/home/ymy139/phira/prpr-avc/static-lib/x86_64-unknown-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/home/ymy139/phira/target/debug/build/bzip2-sys-329daf50334aa41b/out/lib" "-L" "/home/ymy139/phira/target/debug/build/zstd-sys-0fde309fde8acd08/out" "-L" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/home/ymy139/phira/target/debug/deps/libphira.rlib" "/home/ymy139/phira/target/debug/deps/libsemver-e0daf1d68ebe68b2.rlib" "/home/ymy139/phira/target/debug/deps/libcacache-c149aa8c8dfb7ae2.rlib" "/home/ymy139/phira/target/debug/deps/libreflink_copy-768c6836ccc4ca97.rlib" "/home/ymy139/phira/target/debug/deps/libtokio_stream-4b1e3cecb54cd2fe.rlib" "/home/ymy139/phira/target/debug/deps/libfutures-c1520f5dabfc0e9c.rlib" "/home/ymy139/phira/target/debug/deps/libfutures_executor-2cfa569700ae081b.rlib" "/home/ymy139/phira/target/debug/deps/libssri-6ad772c7dcebb98b.rlib" "/home/ymy139/phira/target/debug/deps/libxxhash_rust-f6a7a5dbd90fba1c.rlib" "/home/ymy139/phira/target/debug/deps/libsha1-ad1265e8f563ce34.rlib" "/home/ymy139/phira/target/debug/deps/libmiette-cef454cca54fd531.rlib" "/home/ymy139/phira/target/debug/deps/libunicode_width-16d1df0391eb3a7d.rlib" "/home/ymy139/phira/target/debug/deps/liblogos-9a1c301c7dcdce50.rlib" "/home/ymy139/phira/target/debug/deps/libhex-3091d0c280fa9dd7.rlib" "/home/ymy139/phira/target/debug/deps/libwalkdir-f67e6272e7babc45.rlib" "/home/ymy139/phira/target/debug/deps/libsame_file-171da1417bc9bf02.rlib" "/home/ymy139/phira/target/debug/deps/libphira_mp_client-6aa247922e7ec01a.rlib" "/home/ymy139/phira/target/debug/deps/libphira_mp_common-e2a679edd0bad049.rlib" "/home/ymy139/phira/target/debug/deps/libuuid-746f2d143c7d8753.rlib" "/home/ymy139/phira/target/debug/deps/libtap-f68320914dffadbe.rlib" "/home/ymy139/phira/target/debug/deps/libdashmap-ef491ab506323977.rlib" "/home/ymy139/phira/target/debug/deps/libreqwest-9f137446d7df5aa2.rlib" "/home/ymy139/phira/target/debug/deps/librustls_pemfile-7b63c324c7d62f3f.rlib" "/home/ymy139/phira/target/debug/deps/libhyper_tls-b015a7897e1d3f45.rlib" "/home/ymy139/phira/target/debug/deps/libserde_urlencoded-d1052641b6f8f3e2.rlib" "/home/ymy139/phira/target/debug/deps/libbase64-7513ba04e8fab552.rlib" "/home/ymy139/phira/target/debug/deps/libipnet-694d98b744057090.rlib" "/home/ymy139/phira/target/debug/deps/libtokio_native_tls-cb2d94790e47f2a9.rlib" "/home/ymy139/phira/target/debug/deps/libmime-4232f8d0fb0f50c5.rlib" "/home/ymy139/phira/target/debug/deps/libasync_compression-c9b0212924e09f29.rlib" "/home/ymy139/phira/target/debug/deps/libnative_tls-5956e27b633eeff6.rlib" "/home/ymy139/phira/target/debug/deps/libopenssl_probe-2cd3efda4621ba6e.rlib" "/home/ymy139/phira/target/debug/deps/libopenssl-0af5a42041f941d2.rlib" "/home/ymy139/phira/target/debug/deps/libforeign_types-0fa4513b3108089d.rlib" "/home/ymy139/phira/target/debug/deps/libforeign_types_shared-a91d2bc6230a3601.rlib" "/home/ymy139/phira/target/debug/deps/libopenssl_sys-e291dc6da78d12d4.rlib" "/home/ymy139/phira/target/debug/deps/libhyper-cb6b01a1247caa2f.rlib" "/home/ymy139/phira/target/debug/deps/libwant-a1f5b86ea8fc4127.rlib" "/home/ymy139/phira/target/debug/deps/libtry_lock-986869bb95be2e93.rlib" "/home/ymy139/phira/target/debug/deps/libhttparse-1b51a504783a22ec.rlib" "/home/ymy139/phira/target/debug/deps/libh2-e86e9cb099b060dc.rlib" "/home/ymy139/phira/target/debug/deps/libtower_service-f7f7a8606b2f3672.rlib" "/home/ymy139/phira/target/debug/deps/libfutures_util-fe502018e265e9d9.rlib" "/home/ymy139/phira/target/debug/deps/libfutures_io-8079a99376719fe4.rlib" "/home/ymy139/phira/target/debug/deps/libslab-110c2a6c58b48727.rlib" "/home/ymy139/phira/target/debug/deps/libfutures_channel-28ddee5d6234bce5.rlib" "/home/ymy139/phira/target/debug/deps/libfutures_task-77a7a58c427c54d0.rlib" "/home/ymy139/phira/target/debug/deps/libpin_utils-8ff39970a2778f9f.rlib" "/home/ymy139/phira/target/debug/deps/libtokio_util-c3e3cf9672a48920.rlib" "/home/ymy139/phira/target/debug/deps/libfutures_sink-b4ce76a1dce701f8.rlib" "/home/ymy139/phira/target/debug/deps/libsync_wrapper-642569c989699791.rlib" "/home/ymy139/phira/target/debug/deps/libhttp_body-5112de65b0295d5a.rlib" "/home/ymy139/phira/target/debug/deps/libfutures_core-ccf46f35773582df.rlib" "/home/ymy139/phira/target/debug/deps/liburl-4a1d62053d13a7c8.rlib" "/home/ymy139/phira/target/debug/deps/libidna-ba3124d765e11e09.rlib" "/home/ymy139/phira/target/debug/deps/libunicode_normalization-ab99bce29281040d.rlib" "/home/ymy139/phira/target/debug/deps/libtinyvec-2ce90de9b86e8c8e.rlib" "/home/ymy139/phira/target/debug/deps/libtinyvec_macros-7b80f6b5fc4d6026.rlib" "/home/ymy139/phira/target/debug/deps/libunicode_bidi-0788cfa4ddb0f637.rlib" "/home/ymy139/phira/target/debug/deps/libform_urlencoded-2fd1c971926bd0f0.rlib" "/home/ymy139/phira/target/debug/deps/libpercent_encoding-c20d93a17ac55d16.rlib" "/home/ymy139/phira/target/debug/deps/libhttp-4bf4005dc699f112.rlib" "/home/ymy139/phira/target/debug/deps/libfnv-698d0256d1bf8088.rlib" "/home/ymy139/phira/target/debug/deps/libarc_swap-c9075b502c7ef8e9.rlib" "/home/ymy139/phira/target/debug/deps/liblru-696bde7911460918.rlib" "/home/ymy139/phira/target/debug/deps/libprpr-7a28271856b33ba1.rlib" "/home/ymy139/phira/target/debug/deps/librfd-b7de53035a003393.rlib" "/home/ymy139/phira/target/debug/deps/libraw_window_handle-66560b65f014536f.rlib" "/home/ymy139/phira/target/debug/deps/libgtk_sys-2eb29c653c25d067.rlib" "/home/ymy139/phira/target/debug/deps/libatk_sys-7c192d708c3916e6.rlib" "/home/ymy139/phira/target/debug/deps/libgdk_sys-7287926f67f1bc29.rlib" "/home/ymy139/phira/target/debug/deps/libpango_sys-67bc35bcc168ce80.rlib" "/home/ymy139/phira/target/debug/deps/libgdk_pixbuf_sys-f1c3d5b7e0a6b5dc.rlib" "/home/ymy139/phira/target/debug/deps/libgio_sys-5bf89629f3f49924.rlib" "/home/ymy139/phira/target/debug/deps/libcairo_sys-608f9e9fa6147de4.rlib" "/home/ymy139/phira/target/debug/deps/libgobject_sys-6d5719f703341ec5.rlib" "/home/ymy139/phira/target/debug/deps/libglib_sys-4634e9a7ee589226.rlib" "/home/ymy139/phira/target/debug/deps/libfastblur-453e70e1537d676c.rlib" "/home/ymy139/phira/target/debug/deps/libcolor_thief-220f6606c89ac179.rlib" "/home/ymy139/phira/target/debug/deps/librgb-52cc6d03c29df42e.rlib" "/home/ymy139/phira/target/debug/deps/libcsv-3460fd7013888e8b.rlib" "/home/ymy139/phira/target/debug/deps/libcsv_core-f3e0bec3c5ad88bf.rlib" "/home/ymy139/phira/target/debug/deps/libopen-facc18f59f45fe26.rlib" "/home/ymy139/phira/target/debug/deps/libpathdiff-bf67e132fd6f910b.rlib" "/home/ymy139/phira/target/debug/deps/libis_wsl-6cfca11a3d4f6ea4.rlib" "/home/ymy139/phira/target/debug/deps/libis_docker-69c4308648114922.rlib" "/home/ymy139/phira/target/debug/deps/libtokio-8dfef060cec1ebea.rlib" "/home/ymy139/phira/target/debug/deps/libnum_cpus-3b997ce20550012e.rlib" "/home/ymy139/phira/target/debug/deps/libsocket2-3ffafd3c4384a33c.rlib" "/home/ymy139/phira/target/debug/deps/libbytes-0aed5d5d14fd404c.rlib" "/home/ymy139/phira/target/debug/deps/libmio-b8691d2f45a1dfad.rlib" "/home/ymy139/phira/target/debug/deps/libserde_yaml-43664352bf91c22e.rlib" "/home/ymy139/phira/target/debug/deps/libindexmap-464e8c521d6b773b.rlib" "/home/ymy139/phira/target/debug/deps/libequivalent-4bb459047ecda46f.rlib" "/home/ymy139/phira/target/debug/deps/libhashbrown-7343592171c46742.rlib" "/home/ymy139/phira/target/debug/deps/liballocator_api2-df36c90e5d5ff072.rlib" "/home/ymy139/phira/target/debug/deps/libunsafe_libyaml-df22930da5a007b4.rlib" "/home/ymy139/phira/target/debug/deps/libtracing_subscriber-a431683cfa75d5b9.rlib" "/home/ymy139/phira/target/debug/deps/libnu_ansi_term-2a5fdd23a20a84b2.rlib" "/home/ymy139/phira/target/debug/deps/liboverload-6632f87279db2ede.rlib" "/home/ymy139/phira/target/debug/deps/libthread_local-d45645f1b751ebd7.rlib" "/home/ymy139/phira/target/debug/deps/libsharded_slab-831ea469253f68d1.rlib" "/home/ymy139/phira/target/debug/deps/libtracing_log-12207d59653cf539.rlib" "/home/ymy139/phira/target/debug/deps/libcolored-93462e07f2280432.rlib" "/home/ymy139/phira/target/debug/deps/libatty-5aaeca0254d7597b.rlib" "/home/ymy139/phira/target/debug/deps/libglyph_brush-7c9df65df9afb3f9.rlib" "/home/ymy139/phira/target/debug/deps/libtwox_hash-0d9d58470800d802.rlib" "/home/ymy139/phira/target/debug/deps/libstatic_assertions-2a1dd719e08658c9.rlib" "/home/ymy139/phira/target/debug/deps/libglyph_brush_layout-dc53c884b3b678ba.rlib" "/home/ymy139/phira/target/debug/deps/libxi_unicode-a80022a57dad3b6a.rlib" "/home/ymy139/phira/target/debug/deps/libglyph_brush_draw_cache-437104d1f1b98bc2.rlib" "/home/ymy139/phira/target/debug/deps/libcrossbeam_channel-5aca3d614c1ac8ad.rlib" "/home/ymy139/phira/target/debug/deps/liblinked_hash_map-cf67569f22130680.rlib" "/home/ymy139/phira/target/debug/deps/libab_glyph-3882f34f31e28989.rlib" "/home/ymy139/phira/target/debug/deps/libowned_ttf_parser-8005543288fd8f33.rlib" "/home/ymy139/phira/target/debug/deps/libttf_parser-2975836a0b83fd5a.rlib" "/home/ymy139/phira/target/debug/deps/libab_glyph_rasterizer-05ea4ec5ed46010b.rlib" "/home/ymy139/phira/target/debug/deps/libordered_float-0d06366c6a17e168.rlib" "/home/ymy139/phira/target/debug/deps/librand-9d4d0442bfef19c6.rlib" "/home/ymy139/phira/target/debug/deps/librand_chacha-898240ac84d07e62.rlib" "/home/ymy139/phira/target/debug/deps/libppv_lite86-4a5b73d5e53b8219.rlib" "/home/ymy139/phira/target/debug/deps/libsys_locale-cee83765db1f38e9.rlib" "/home/ymy139/phira/target/debug/deps/liblru-a220dfb122fbd5b7.rlib" "/home/ymy139/phira/target/debug/deps/libfluent-53ff5ad3ee86af36.rlib" "/home/ymy139/phira/target/debug/deps/libfluent_bundle-97161e38261999ff.rlib" "/home/ymy139/phira/target/debug/deps/libfluent_langneg-789bc2875954e331.rlib" "/home/ymy139/phira/target/debug/deps/libintl_pluralrules-5ecdc48b47134e6f.rlib" "/home/ymy139/phira/target/debug/deps/libself_cell-ec34caa84185d88b.rlib" "/home/ymy139/phira/target/debug/deps/libself_cell-7787f8d3e069bfb8.rlib" "/home/ymy139/phira/target/debug/deps/libintl_memoizer-5d2471742468fee4.rlib" "/home/ymy139/phira/target/debug/deps/libtype_map-50c81e242c53c82c.rlib" "/home/ymy139/phira/target/debug/deps/libunic_langid-afc6e8d32ad7e58a.rlib" "/home/ymy139/phira/target/debug/deps/libunic_langid_macros-4184837c20ee8731.rlib" "/home/ymy139/phira/target/debug/deps/libunic_langid_impl-9ba01a63d506aefa.rlib" "/home/ymy139/phira/target/debug/deps/libtinystr-59d697c94a35cc79.rlib" "/home/ymy139/phira/target/debug/deps/libfluent_syntax-ebf90bdded6db47c.rlib" "/home/ymy139/phira/target/debug/deps/librustc_hash-d8e8e76be5b6cae3.rlib" "/home/ymy139/phira/target/debug/deps/libchrono-a32c3e78b160e435.rlib" "/home/ymy139/phira/target/debug/deps/libiana_time_zone-59ee727cddd029a7.rlib" "/home/ymy139/phira/target/debug/deps/libzip-ff21407b7f77bbaa.rlib" "/home/ymy139/phira/target/debug/deps/libpbkdf2-555e566d6cffd6bd.rlib" "/home/ymy139/phira/target/debug/deps/libsha2-91a4a7e2435e149b.rlib" "/home/ymy139/phira/target/debug/deps/libpassword_hash-ab77fff9b429623a.rlib" "/home/ymy139/phira/target/debug/deps/libbase64ct-2b10921788765156.rlib" "/home/ymy139/phira/target/debug/deps/librand_core-cc6f4599e903a7bc.rlib" "/home/ymy139/phira/target/debug/deps/libtime-5ee3665de208ad40.rlib" "/home/ymy139/phira/target/debug/deps/libtime_core-26d43aaa08921955.rlib" "/home/ymy139/phira/target/debug/deps/libnum_conv-5a57f325bcf2af6d.rlib" "/home/ymy139/phira/target/debug/deps/libderanged-c9536e50046c6d18.rlib" "/home/ymy139/phira/target/debug/deps/libpowerfmt-2c56888999f60993.rlib" "/home/ymy139/phira/target/debug/deps/libzstd-b0ffa2da537a38ab.rlib" "/home/ymy139/phira/target/debug/deps/libzstd_safe-b62c25ac4be5833d.rlib" "/home/ymy139/phira/target/debug/deps/libzstd_sys-b9e5b2c797c5f8d9.rlib" "/home/ymy139/phira/target/debug/deps/libbzip2-167124f20a226e6b.rlib" "/home/ymy139/phira/target/debug/deps/libbzip2_sys-7f3f38f579b84bff.rlib" "/home/ymy139/phira/target/debug/deps/libaes-85713add25f214e5.rlib" "/home/ymy139/phira/target/debug/deps/libcipher-295e6413d605c242.rlib" "/home/ymy139/phira/target/debug/deps/libinout-1c8b4d7529f23407.rlib" "/home/ymy139/phira/target/debug/deps/libsha1-6f44ccc7e943a5e6.rlib" "/home/ymy139/phira/target/debug/deps/libcpufeatures-1f17d2df9c3b445e.rlib" "/home/ymy139/phira/target/debug/deps/libhmac-77e323168d00da3e.rlib" "/home/ymy139/phira/target/debug/deps/libdigest-ad1656ccf8e985b1.rlib" "/home/ymy139/phira/target/debug/deps/libsubtle-9cb6e451bd9733d7.rlib" "/home/ymy139/phira/target/debug/deps/libblock_buffer-b86b52843f8b3c98.rlib" "/home/ymy139/phira/target/debug/deps/libcrypto_common-f219ae555862e345.rlib" "/home/ymy139/phira/target/debug/deps/libgeneric_array-70c45ab135f2bd63.rlib" "/home/ymy139/phira/target/debug/deps/libconstant_time_eq-da641d19791f923c.rlib" "/home/ymy139/phira/target/debug/deps/libserde_json-aea7193d983ba978.rlib" "/home/ymy139/phira/target/debug/deps/libitoa-34a2d3c0ed80ace4.rlib" "/home/ymy139/phira/target/debug/deps/libryu-8585be992acad99b.rlib" "/home/ymy139/phira/target/debug/deps/libconcat_string-aac5ce73259a1f10.rlib" "/home/ymy139/phira/target/debug/deps/libchardetng-3c815dca4d1cb857.rlib" "/home/ymy139/phira/target/debug/deps/libordered_float-393c8d70168fd152.rlib" "/home/ymy139/phira/target/debug/deps/liblyon-1d6ed812c8c58ffa.rlib" "/home/ymy139/phira/target/debug/deps/liblyon_tessellation-f0661e15a9f44670.rlib" "/home/ymy139/phira/target/debug/deps/libfloat_next_after-b07538c0d622ffc2.rlib" "/home/ymy139/phira/target/debug/deps/liblyon_algorithms-7722b9e8adbd0f1b.rlib" "/home/ymy139/phira/target/debug/deps/liblyon_path-8c653aa87ba94ec0.rlib" "/home/ymy139/phira/target/debug/deps/liblyon_geom-95f75142bd0002a6.rlib" "/home/ymy139/phira/target/debug/deps/libeuclid-70bd57dd4b27164e.rlib" "/home/ymy139/phira/target/debug/deps/libtempfile-27a6e84330880913.rlib" "/home/ymy139/phira/target/debug/deps/libfastrand-f76f6c15795adef0.rlib" "/home/ymy139/phira/target/debug/deps/librustix-c09e3b59912e98c5.rlib" "/home/ymy139/phira/target/debug/deps/liblinux_raw_sys-3dcddf5a04035205.rlib" "/home/ymy139/phira/target/debug/deps/libprpr_avc-8e9d514a1dc78a2f.rlib" "/home/ymy139/phira/target/debug/deps/libsasa-10af1a043fe37722.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia-b4fa29a216ced88c.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_format_wav-1e34bef835f812f2.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_format_ogg-f3a9cb72f4a6f1e3.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_format_mkv-8c76026db8d0a9f7.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_codec_vorbis-258301ca567305fb.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_codec_pcm-be109bdb8e8f2c37.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_codec_adpcm-fd83b0e8fc39c2f6.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_codec_aac-499b1d51465e233d.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_bundle_mp3-d101b337d8db1951.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_bundle_flac-30fed3e042671a87.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_utils_xiph-5ff5e631e22dd77c.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_metadata-bdd43b379893dc4a.rlib" "/home/ymy139/phira/target/debug/deps/libencoding_rs-53897fbca24dd21a.rlib" "/home/ymy139/phira/target/debug/deps/libsymphonia_core-ef69c34c17b07f53.rlib" "/home/ymy139/phira/target/debug/deps/liblog-161f45a09320b2ae.rlib" "/home/ymy139/phira/target/debug/deps/liblazy_static-362f1d8a15c3d5cf.rlib" "/home/ymy139/phira/target/debug/deps/libarrayvec-1b37dca7eaf043a1.rlib" "/home/ymy139/phira/target/debug/deps/libringbuf-f8527809fd777c16.rlib" "/home/ymy139/phira/target/debug/deps/libcpal-8c0ad249e3500673.rlib" "/home/ymy139/phira/target/debug/deps/libparking_lot-6c097f1c76eda929.rlib" "/home/ymy139/phira/target/debug/deps/libparking_lot_core-56259592b2e9d57a.rlib" "/home/ymy139/phira/target/debug/deps/liblock_api-d24455838ca27fa8.rlib" "/home/ymy139/phira/target/debug/deps/libscopeguard-db57bcc1685ce055.rlib" "/home/ymy139/phira/target/debug/deps/libalsa-d84dfa813e0127ae.rlib" "/home/ymy139/phira/target/debug/deps/libnix-805e780ac9e9f7aa.rlib" "/home/ymy139/phira/target/debug/deps/libmemoffset-58faeeba33fbdd3a.rlib" "/home/ymy139/phira/target/debug/deps/libalsa_sys-e98582a9aab05209.rlib" "/home/ymy139/phira/target/debug/deps/libthiserror-8adfc79773c75677.rlib" "/home/ymy139/phira/target/debug/deps/libnalgebra-6aa5bb85a8949de7.rlib" "/home/ymy139/phira/target/debug/deps/libmatrixmultiply-0f785b56b7d0aa9e.rlib" "/home/ymy139/phira/target/debug/deps/librawpointer-17fefa8a1b84108a.rlib" "/home/ymy139/phira/target/debug/deps/libnum_rational-1532c9ac0ff5ddfc.rlib" "/home/ymy139/phira/target/debug/deps/libnum_integer-8f1cb321b35bfd81.rlib" "/home/ymy139/phira/target/debug/deps/libtypenum-4dd5c051f111ece8.rlib" "/home/ymy139/phira/target/debug/deps/libsimba-4b63ab179181c2ee.rlib" "/home/ymy139/phira/target/debug/deps/libwide-8e76103c4e716e6c.rlib" "/home/ymy139/phira/target/debug/deps/libsafe_arch-e019137635491d8f.rlib" "/home/ymy139/phira/target/debug/deps/libnum_complex-4bb518546d750eaa.rlib" "/home/ymy139/phira/target/debug/deps/libapprox-5ef1e7be3bd20ece.rlib" "/home/ymy139/phira/target/debug/deps/libregex-cca4d56a6a7008bf.rlib" "/home/ymy139/phira/target/debug/deps/libregex_automata-3e13576be7d63b31.rlib" "/home/ymy139/phira/target/debug/deps/libaho_corasick-f1c48be405dec949.rlib" "/home/ymy139/phira/target/debug/deps/libmemchr-e28ae7d1b9e39589.rlib" "/home/ymy139/phira/target/debug/deps/libregex_syntax-f17825e39708cda2.rlib" "/home/ymy139/phira/target/debug/deps/libphf-19d48c6463a14335.rlib" "/home/ymy139/phira/target/debug/deps/libphf_shared-6597554911e1d646.rlib" "/home/ymy139/phira/target/debug/deps/libsiphasher-2f66400ce6a6d205.rlib" "/home/ymy139/phira/target/debug/deps/libtracing-2655a804156bcdb7.rlib" "/home/ymy139/phira/target/debug/deps/libpin_project_lite-0579e2e94c2355a8.rlib" "/home/ymy139/phira/target/debug/deps/libtracing_core-12133c712cbdd129.rlib" "/home/ymy139/phira/target/debug/deps/libbitflags-473142450e3eca21.rlib" "/home/ymy139/phira/target/debug/deps/libserde-e224bf6d538f7d0e.rlib" "/home/ymy139/phira/target/debug/deps/libmacroquad-475c9c2fe1086813.rlib" "/home/ymy139/phira/target/debug/deps/libbumpalo-507f720177738798.rlib" "/home/ymy139/phira/target/debug/deps/libfontdue-6ed27f05100b4c10.rlib" "/home/ymy139/phira/target/debug/deps/libttf_parser-5f9e65f048def69e.rlib" "/home/ymy139/phira/target/debug/deps/libhashbrown-8f7dad165b9f8c97.rlib" "/home/ymy139/phira/target/debug/deps/libahash-408940d1daf97e91.rlib" "/home/ymy139/phira/target/debug/deps/libgetrandom-641fc7fe22f49300.rlib" "/home/ymy139/phira/target/debug/deps/libonce_cell-e227c8b4c9e7b47c.rlib" "/home/ymy139/phira/target/debug/deps/libzerocopy-c7ee7a4e32e50a02.rlib" "/home/ymy139/phira/target/debug/deps/libimage-e0bec85d740819a5.rlib" "/home/ymy139/phira/target/debug/deps/libqoi-71f5c880053d4a47.rlib" "/home/ymy139/phira/target/debug/deps/libbytemuck-35c86d94b95b8caa.rlib" "/home/ymy139/phira/target/debug/deps/libpng-1ff437c9aa00405b.rlib" "/home/ymy139/phira/target/debug/deps/libfdeflate-aa9c442ce4c739c5.rlib" "/home/ymy139/phira/target/debug/deps/libbitflags-715989c4a2785509.rlib" "/home/ymy139/phira/target/debug/deps/libexr-f713cffdb9621489.rlib" "/home/ymy139/phira/target/debug/deps/libflume-100c05d08fc5371a.rlib" "/home/ymy139/phira/target/debug/deps/libzune_inflate-c1de916e5cff1dbf.rlib" "/home/ymy139/phira/target/debug/deps/libbit_field-80361b654dedb10a.rlib" "/home/ymy139/phira/target/debug/deps/liblebe-17468ade50eefe37.rlib" "/home/ymy139/phira/target/debug/deps/libhalf-db9feb5f94e3e5ce.rlib" "/home/ymy139/phira/target/debug/deps/libsmallvec-f7f91895778e19b3.rlib" "/home/ymy139/phira/target/debug/deps/libgif-b3f73c08d6b5650f.rlib" "/home/ymy139/phira/target/debug/deps/libcolor_quant-5b356f95fa2ea49d.rlib" "/home/ymy139/phira/target/debug/deps/libnum_traits-da9d304483ef068b.rlib" "/home/ymy139/phira/target/debug/deps/libtiff-6001be20cc99300b.rlib" "/home/ymy139/phira/target/debug/deps/libflate2-8d9bd84ad5118413.rlib" "/home/ymy139/phira/target/debug/deps/libminiz_oxide-06d48cc78c565e63.rlib" "/home/ymy139/phira/target/debug/deps/libsimd_adler32-22e2ff295e129df5.rlib" "/home/ymy139/phira/target/debug/deps/libcrc32fast-ad4dd418fd03d539.rlib" "/home/ymy139/phira/target/debug/deps/libcfg_if-27dce71d8a291d5b.rlib" "/home/ymy139/phira/target/debug/deps/libweezl-0a89a590b84ecda1.rlib" "/home/ymy139/phira/target/debug/deps/libjpeg_decoder-c2aab135c43a62a4.rlib" "/home/ymy139/phira/target/debug/deps/librayon-53ae1fb7f012ef20.rlib" "/home/ymy139/phira/target/debug/deps/librayon_core-dc64f181cba3a7f8.rlib" "/home/ymy139/phira/target/debug/deps/libcrossbeam_deque-c0c12caa9e36aab2.rlib" "/home/ymy139/phira/target/debug/deps/libcrossbeam_epoch-4129d9aa01cfd1b4.rlib" "/home/ymy139/phira/target/debug/deps/libcrossbeam_utils-0c7dd13675f44d74.rlib" "/home/ymy139/phira/target/debug/deps/libeither-188494a6138788be.rlib" "/home/ymy139/phira/target/debug/deps/libquad_rand-8fdad0cf48b9f5e8.rlib" "/home/ymy139/phira/target/debug/deps/libglam-7a9f8b000994710e.rlib" "/home/ymy139/phira/target/debug/deps/libminiquad-79b6b7e607ec8e6e.rlib" "/home/ymy139/phira/target/debug/deps/liblibc-c8caadeef650af46.rlib" "/home/ymy139/phira/target/debug/deps/libbyteorder-01a88fd56e352e0a.rlib" "/home/ymy139/phira/target/debug/deps/libanyhow-f2efc72cef3ca662.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-66d8041607d2929b.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-a57e2388c0aea9b1.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-dcd9be90ae2cb505.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-516789932d161b4e.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1ff34b0cf871cb60.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-0c110dd0650d6cb7.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-a6e97aae2681ad8f.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-b93dac2525ec4d1e.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-ce1d65fb391ae98b.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-8933a2fb54d88492.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-306712ebb1ee1a3f.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-349c574f342b0d30.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-65c422a3ad95273d.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-7e6330a6c0cb9441.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-39c59240bfdfab27.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e9d126c51bb8b2bb.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-5af394d9b1f07bdc.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-693a8f23970c5917.rlib" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-13fc9d1ed9c7a2bc.rlib" "-Wl,-Bdynamic" "-lgtk-3" "-lgdk-3" "-lpangocairo-1.0" "-lpango-1.0" "-lharfbuzz" "-latk-1.0" "-lcairo-gobject" "-lcairo" "-lgdk_pixbuf-2.0" "-lgio-2.0" "-lgobject-2.0" "-lglib-2.0" "-latk-1.0" "-lgobject-2.0" "-lglib-2.0" "-lgdk-3" "-lpangocairo-1.0" "-lpango-1.0" "-lharfbuzz" "-lgdk_pixbuf-2.0" "-lcairo-gobject" "-lcairo" "-lgobject-2.0" "-lglib-2.0" "-lpango-1.0" "-lgobject-2.0" "-lglib-2.0" "-lharfbuzz" "-lgdk_pixbuf-2.0" "-lgobject-2.0" "-lglib-2.0" "-lgio-2.0" "-lgobject-2.0" "-lglib-2.0" "-lcairo" "-lgobject-2.0" "-lglib-2.0" "-lgobject-2.0" "-lglib-2.0" "-lz" "-lasound" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/home/ymy139/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/home/ymy139/phira/target/debug/deps/phira_main-a694a2ca2f6fff0e" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
  = note: /usr/bin/ld: /home/ymy139/phira/target/debug/deps/libprpr_avc-8e9d514a1dc78a2f.rlib(tiff.o): undefined reference to symbol 'lzma_stream_decoder@@XZ_5.0'
          /usr/bin/ld: /lib/x86_64-linux-gnu/liblzma.so.5: error adding symbols: DSO missing from command line
          collect2: error: ld returned 1 exit status

  = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
  = note: use the `-l` flag to specify native libraries to link
  = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname)

error: could not compile `phira-main` (bin "phira-main") due to 1 previous error

here it is

by the way, i build it in WSL2, use ubuntu22.03.4

Mivik commented 7 months ago

Try -lz or rebuild your ffmpeg library

ymy139 commented 7 months ago

i try -lz and -llzma , but it not used , and i checked the ffmpeg compile arguments , the --disable-lzma argument is auto-detect , i cant force enable lzma☹️, i cnat find lzma stream decoder in enabled decoders , so i think it is auto disable lzma , but i dont know why does it disable lzma , i installed package liblzma-dev

void-cat-0 commented 7 months ago

i try -lz and -llzma , but it not used , and i checked the ffmpeg compile arguments , the --disable-lzma argument is auto-detect , i cant force enable lzma☹️, i cnat find lzma stream decoder in enabled decoders , so i think it is auto disable lzma , but i dont know why does it disable lzma , i installed package liblzma-dev

a simple way to solve this problem: force statically compile ffmpeg

ymy139 commented 7 months ago

i try -lz and -llzma , but it not used , and i checked the ffmpeg compile arguments , the --disable-lzma argument is auto-detect , i cant force enable lzma☹️, i cnat find lzma stream decoder in enabled decoders , so i think it is auto disable lzma , but i dont know why does it disable lzma , i installed package liblzma-dev

a simple way to solve this problem: force statically compile ffmpeg

i tryed it , but it not works

Shikochin commented 7 months ago

static-lib.zip

Unzip this under prpr-avc

I unzip it under phira/prpr-avc/static-lib, and it still show these errors.

error: could not find native static library `avformat`, perhaps an -L flag is missing?                                                                                         

error: could not compile `prpr-avc` (lib) due to previous error
typed-sigterm commented 7 months ago

@Shikochin (use WSL 2)

- phira/
   - ...
- phira-main/
   - ...
- prpr-avc
   - static-lib/
      - <PLATFORM>/
         - <PUT THOSE FILES HERE>
   - ...

<PLATFORM>: run rustup show to check

ymy139 commented 7 months ago

static-lib.zip Unzip this under prpr-avc

I unzip it under phira/prpr-avc/static-lib, and it still show these errors.

error: could not find native static library `avformat`, perhaps an -L flag is missing?                                                                                         

error: could not compile `prpr-avc` (lib) due to previous error

The directory of WSL2 should look like this:

- prpr-avc
    - static-lib
        - x86_64-unknown-linux-gnu
            - libavcodec.a
            - libavdevice.a
            - ...
    - ...
ymy139 commented 7 months ago

static-lib.zip Unzip this under prpr-avc

I unzip it under , and it still show these errors.phira/prpr-avc/static-lib

error: could not find native static library `avformat`, perhaps an -L flag is missing?                                                                                         

error: could not compile `prpr-avc` (lib) due to previous error

see this comment : https://github.com/TeamFlos/phira/issues/271#issuecomment-1949920567

ymy139 commented 7 months ago

i try -lz and -llzma , but it not used , and i checked the ffmpeg compile arguments , the --disable-lzma argument is auto-detect , i cant force enable lzma☹️, i cnat find lzma stream decoder in enabled decoders , so i think it is auto disable lzma , but i dont know why does it disable lzma , i installed package liblzma-dev

new problem : i found a file : config.h , it's automatically generated by configure , i found this in it :

...
#define CONFIG_LIBXCB_XFIXES 0
#define CONFIG_LZMA 1
#define CONFIG_MEDIAFOUNDATION 0
...

the lzma is enable , but cargo still cant find lzma_stream_decoder@@XZ_5.0

void-cat-0 commented 6 months ago

the folder should be like this:

sjfhsjfh commented 6 months ago

推荐编译好了的朋友把guide写到readme里交个pr()此issue将先保持关闭,若有其他疑问可以reopen

sjfhsjfh commented 1 month ago

编译指南