View previous topic :: View next topic |
Author |
Message |
guru meditation Apprentice
Joined: 18 Mar 2018 Posts: 152 Location: Planet Earth
|
Posted: Tue Jan 14, 2025 11:08 am Post subject: Assert failed: -Wl,-Bsymbolic-functions is required but not |
|
|
Quote: | Compiler for C supports link arguments -Wl,-Bsymbolic: NO
Compiler for C++ supports link arguments -Wl,-Bsymbolic: NO
Compiler for C supports link arguments -Wl,-Bsymbolic-functions: NO
meson.build:561:4: ERROR: Assert failed: -Wl,-Bsymbolic-functions is required but not supported |
Fehler tritt bei verschiedenen Paketen auf. Wie beheben? Bauch sagt: Neuen gcc kompilieren und gut ist? (Werde ich mal probieren.) |
|
Back to top |
|
|
Christian99 Veteran
Joined: 28 May 2009 Posts: 1720
|
Posted: Wed Jan 15, 2025 10:09 am Post subject: |
|
|
hm, hat das mit compiler neu bauen geholfen? Ich vermute mal nicht, denn -Wl als compilerargument heißt, dass das nachfolgende (-Bsymbolic-functions) als Argument an den linker weitergereicht wird.
Da kommt es dann drauf an, was du als linker verwendest. Standardmäßig sollte das ld.bfd sein. Schau doch mal in der Ausgabe von "ld.bfd --help", ob du da -Bsymbolic-functions findest oder nicht. bei mir ist es da.
Wenn du einen alternativen linker verwendest, heißt die Option evtl anders. Bei lld und mold ist das scheinbar --Bsymbolic-functions. und dann würde ich sagen, dass es am (Buildsystem des) Paketes liegt, dass es nicht mit alternativen linkern klar kommt. |
|
Back to top |
|
|
guru meditation Apprentice
Joined: 18 Mar 2018 Posts: 152 Location: Planet Earth
|
Posted: Thu Jan 16, 2025 10:40 pm Post subject: |
|
|
Danke für den Tip. Compiler neu compilieren hat nichts gebracht. ld.bfd --help | grep symbolic zeigt mir an: Code: | -Bno-symbolic Don't bind global references locally
-Bsymbolic Bind global references locally
-Bsymbolic-functions Bind global function references locally
|
Also beherrscht die Kiste theoretisch symbolische Funktionen. |
|
Back to top |
|
|
Max Steel Advocate
Joined: 12 Feb 2007 Posts: 2272 Location: My own world! I and Gentoo!
|
Posted: Fri Jan 17, 2025 9:55 am Post subject: |
|
|
Christian99 wrote: | Da kommt es dann drauf an, was du als linker verwendest. Standardmäßig sollte das ld.bfd sein. Schau doch mal in der Ausgabe von "ld.bfd --help", ob du da -Bsymbolic-functions findest oder nicht. bei mir ist es da. |
Sicher? Wird standardmäßig nicht "ld" verwendet. Also ich meine jetzt im technischen Sinne wird nicht ld ausgeführt statt ld.bfd?
Nicht dass da irgendwas schief gegangen ist und der Link irgendwo anders hinzeigt oder so. Das kann man auf jedenfall überprüfen.
ls -laF $(realpath $(which ld))
ls -laF $(realpath $(which ld.bfd))
Der Linker ist außerdem Teil von binutils. Welche Version davon ist bei dir denn installiert? _________________ mfg
Steel
___________________
Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2) |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|