PureBoard
http://forums.purebasic.com/german/

[gelöst]Pbcompiler im Terminal unter Linux bringt Fehler
http://forums.purebasic.com/german/viewtopic.php?f=21&t=31677
Seite 1 von 1

Autor:  topsoft [ 06.10.2019 22:13 ]
Betreff des Beitrags:  [gelöst]Pbcompiler im Terminal unter Linux bringt Fehler

Hallo,
ich habe auf einem X64 Server CentOs laufen.
Code:
cat /proc/version
Linux version 3.10.0-1062.1.2.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) )

Gcc ist installiert.
Code:
gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)

Purebasic Compiler ist auch drauf.
Code:
pbcompiler -v
PureBasic 5.71 LTS (Linux - x64) - (c) 2019 Fantaisie Software

Die Installation sollte Ok sein.
Code:
./checkinstall.sh

This script try to detect if all developments packages are correctly installed. If you are using a Debian or Ubuntu like distribution, you can use the following line to install all needed packages:

$ sudo apt-get install gcc g++ libc6-dev libsdl1.2-dev libgtk-3-dev unixodbc-dev libgnome2-dev libxine2-dev libwebkitgtk-3.0-dev libxxf86vm-dev libwebkitgtk-dev libwebkitgtk-3.0-dev

Everything seems correctly setup for PureBasic !

Starte ich jetzt einen Compilerlauf mit folgendem Consolenprogram:
Code:
EnableExplicit

If OpenConsole()
  PrintN("Hallo Welt!")
  Input()
  CloseConsole()
EndIf
End

erhalte ich folgende Linker Fehlermeldung:
Code:
pbcompiler -d hallo.pb

******************************************
PureBasic 5.71 LTS (Linux - x64)
******************************************

Loading external modules...
Starting compilation...
Starting compilation...
12 lines processed.
Creating the executable.
Error: Linker
gcc: error: unrecognized command line option ‘-no-pie’

Hat jemand eine Idee wie ich das Problem lösen kann?

Gruß Topsoft

Autor:  Sicro [ 06.10.2019 22:32 ]
Betreff des Beitrags:  Re: Pbcompiler im Terminal unter Linux bringt Fehler

Deine Version von gcc ist ziemlich alt.
Bei mir sieht es so aus:
Zitat:
$ gcc -v
Es werden eingebaute Spezifikationen verwendet.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/lto-wrapper
Ziel: x86_64-pc-linux-gnu
Konfiguriert mit: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto
Thread-Modell: posix
gcc-Version 9.1.0 (GCC)
Das, was ich im Zitat oben fett und groß formatiert habe, fehlt bei dir und ist anscheinend die Ursache für das Problem.
Kannst du eine neuere Version installieren?

Autor:  topsoft [ 06.10.2019 23:06 ]
Betreff des Beitrags:  Re: Pbcompiler im Terminal unter Linux bringt Fehler

Sicro hat geschrieben:
Deine Version von gcc ist ziemlich alt.


Danke genau das war es. Update auf 8.3.1-3 hat geholfen.

Gruß Topsoft

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/