PB-Linker error /usr/bin/ld: purebasic.o

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Bergmolch
Beiträge: 3
Registriert: 02.11.2016 20:42

PB-Linker error /usr/bin/ld: purebasic.o

Beitrag von Bergmolch »

Hallo,

seit kurzen funktioniert PB unter Linux x64 nicht mehr.

Es kommt nur folgende Fehlermeldung:
/usr/bin/ld: purebasic.o: relocation R_X86_64_PC32 against symbol `exit@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Ungültiger Wert
collect2: error: ld returned 1 exit status
Dieser Fehler scheint aber an den gcc - Bibliotheken zu liegen, oder?

Wie kann man diesen Fehler beheben oder zumindest umgehen?

PB-Version: PureBasic 5.43 LTS (Linux - x64) / 5.50 (Linux - x64)
OS: Ubuntu 16.10
Compilereinstellungen:
[x] Unicode-Executable erstellen
[ ] Thread-sicheres Executable erstellen
[ ] OnError-Unterstützung einschalten
Library Subsystem: gtk3 (std)/ gtk2 (add) *std: Standard / *add: additional

gcc - 4:6.1.1-1ubuntu2 / gcc -4.7.4-3ubuntu12 / gcc -6 /glibc -2.24-3ubuntu1 / ...
(Das System ist aktuell laut: Aktualisierungsverwaltung)
Zuletzt geändert von Bergmolch am 02.11.2016 22:38, insgesamt 1-mal geändert.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: PB-Linker error /usr/bin/ld: purebasic.o

Beitrag von ts-soft »

Bitte hier nochmals lesen: http://www.purebasic.fr/german/viewtopi ... 20&t=21156

Es fehlt zumindest die Distribution und die PB-Version. Ansonsten kann man da kaum helfen.

Wenn Du die fehlenden Infos hast, dann am besten im engl. Bugforum nochmals posten, das macht dann mehr Sinn.

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Bergmolch
Beiträge: 3
Registriert: 02.11.2016 20:42

Re: PB-Linker error /usr/bin/ld: purebasic.o

Beitrag von Bergmolch »

ldd-Ausgabe:
purebasic/compilers$ ldd ./purebasic
linux-vdso.so.1 => (0x00007ffe5872d000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fb7a64eb000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fb7a62d1000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fb7a5fc8000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fb7a5daa000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fb7a5a22000)
libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007fb7a581c000)
libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007fb7a5509000)
libgtk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (0x00007fb7a4ebd000)
libgdk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 (0x00007fb7a4c08000)
libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007fb7a49fb000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007fb7a47d9000)
libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007fb7a458b000)
libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007fb7a4338000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fb7a4025000)
libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007fb7a3e23000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007fb7a3aea000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb7a3723000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fb7a350a000)
/lib64/ld-linux-x86-64.so.2 (0x000055e81074d000)
libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007fb7a3262000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007fb7a301f000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fb7a2d72000)
libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fb7a2b40000)
libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007fb7a293c000)
libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007fb7a2730000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fb7a250e000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007fb7a2304000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007fb7a20f2000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fb7a1eea000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007fb7a1ce4000)
libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007fb7a1abd000)
libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007fb7a1728000)
libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007fb7a1512000)
libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007fb7a130f000)
libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007fb7a10ff000)
libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007fb7a0ef4000)
libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007fb7a0ce8000)
libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007fb7a0ae5000)
libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007fb7a08e2000)
libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0 (0x00007fb7a06d9000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007fb7a04d1000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fb7a025c000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fb7a0032000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007fb79fe2e000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fb79fc28000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007fb79fa02000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fb79f7e5000)
libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007fb79f59d000)
libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007fb79f31d000)
libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007fb79f115000)
libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007fb79eed3000)
libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007fb79ecac000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007fb79eaa7000)
Bergmolch
Beiträge: 3
Registriert: 02.11.2016 20:42

Re: PB-Linker error /usr/bin/ld: purebasic.o

Beitrag von Bergmolch »

Hallöchen!

Gibt es eine Fehlerlösung?

Ich bleib sonst noch bei Ubuntu 16.04, denn da funktioniert alles normal.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: PB-Linker error /usr/bin/ld: purebasic.o

Beitrag von ts-soft »

So schnell? Eher unwahrscheinlich :mrgreen:
Ausserdem hast Du es nicht im engl. Forum gemeldet, wo der Entwickler mitliest und schneller geholfen wird, als es hier möglich ist.

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten