Das was du gepostet hast its nicht die Fehlermeldung. Die Fehlermeldung vom Kompilieren findest du in Nachrichtenfenster. (Menu>Ansicht>Nachrichten)
Ich glaube der Fehler ist dass du gtk-dev-Dateien nicht installiert hast. Du mußt libgtk2.0-dev installieren entweder über das Paketprogramm synaptic oder:
Soner hat geschrieben:Das was du gepostet hast its nicht die Fehlermeldung. Die Fehlermeldung vom Kompilieren findest du in Nachrichtenfenster. (Menu>Ansicht>Nachrichten)
Ja doch, die hab' ich doch als Threadtitel gepostet.
Soner hat geschrieben:Ich glaube der Fehler ist dass du gtk-dev-Dateien nicht installiert hast. Du mußt libgtk2.0-dev installieren entweder über das Paketprogramm synaptic oder:
libx11-dev, libc6-dev müssen auch installiert sein, normalerweise werden die mit libgtk2.0-dev mitinstalliert.
Das ist eben das Problem: Die sind installiert. Deshalb habe ich mal die Konsolenausgabe gepostet, in der Hoffnung, dass man was daraus entnehmen kann. Ich habe den Verdacht, dass Irgendwas mit der Konfiguration nicht stimmt, aber was?
Hint: (11030) Start of reading config file /etc/fpc.cfg Hint: (11031) End of reading config file /etc/fpc.cfg Free Pascal Compiler version 3.0.2 [2017/02/25] for x86_64 Copyright (c) 1993-2017 by Florian Klaempfl and others (1002) Target OS: Linux for x86-64 (3104) Compiling /home/hk/tmp/project1.lpr (9022) Compiling resource /home/hk/tmp/lib/x86_64-linux/project1.or (9015) Linking /home/hk/tmp/project1 [...] /usr/bin/ld: warning: /home/hk/tmp/link.res contains output sections; did you forget -T? /usr/bin/ld: /usr/lib/fpc/3.0.2/units/x86_64-linux/rtl/cprt0.o: unrecognized relocation (0x2a) in section `.text' /usr/bin/ld: final link failed: Bad value /home/hk/tmp/project1.lpr(20,1) Error: (9013) Error while linking /home/hk/tmp/project1.lpr(20,1) Fatal: (10026) There were 1 errors compiling module, stopping Fatal: (1018) Compilation aborted Error: /usr/bin/ppcx64 returned an error exitcode
# # nested #IFNDEF, #IFDEF, #ENDIF, #ELSE, #DEFINE, #UNDEF are allowed # # -d is the same as #DEFINE # -u is the same as #UNDEF #
# # Some examples (for switches see below, and the -? helppages) # # Try compiling with the -dRELEASE or -dDEBUG on the commandline #
# For a release compile with optimizes and strip debuginfo #IFDEF RELEASE -O2 -Xs #WRITE Compiling Release Version #ENDIF
# For a debug version compile with debuginfo and all codegeneration checks on #IFDEF DEBUG -gl -Crtoi #WRITE Compiling Debug Version #ENDIF
# assembling #ifdef darwin # use pipes instead of temporary files for assembling -ap # path to Xcode 4.3+ utilities (no problem if it doesn't exist) -FD/Applications/Xcode.app/Contents/Developer/usr/bin #endif
# Pascal language mode # -Mfpc free pascal dialect (default) # -Mobjfpc switch some Delphi 2 extensions on # -Mdelphi tries to be Delphi compatible # -Mtp tries to be TP/BP 7.0 compatible # -Mgpc tries to be gpc compatible # -Mmacpas tries to be compatible to the macintosh pascal dialects # # Turn on Object Pascal extensions by default #-Mobjfpc
# Assembler reader mode # -Rdefault use default assembler # -Ratt read AT&T style assembler # -Rintel read Intel style assembler # # All assembler blocks are AT&T styled by default #-Ratt
# Semantic checking # -S2 same as -Mobjfpc # -Sc supports operators like C (*=,+=,/= and -=) # -Sa include assertion code. # -Sd same as -Mdelphi # -Se<x> error options. <x> is a combination of the following: # <n> : compiler stops after <n> errors (default is 1) # w : compiler stops also after warnings # n : compiler stops also after notes # h : compiler stops also after hints # -Sg allow LABEL and GOTO # -Sh Use ansistrings # -Si support C++ styled INLINE # -Sk load fpcylix unit # -SI<x> set interface style to <x> # -SIcom COM compatible interface (default) # -SIcorba CORBA compatible interface # -Sm support macros like C (global) # -So same as -Mtp # -Sp same as -Mgpc # -Ss constructor name must be init (destructor must be done) # -Sx enable exception keywords (default in Delphi/ObjFPC modes) # # Allow goto, inline, C-operators, C-vars -Sgic
# Optimizer switches # -Os generate smaller code # -Oa=N set alignment to N # -O1 level 1 optimizations (quick optimizations, debuggable) # -O2 level 2 optimizations (-O1 + optimizations which make debugging more difficult) # -O3 level 3 optimizations (-O2 + optimizations which also may make the program slower rather than faster) # -Oo<x> switch on optimalization x. See fpc -i for possible values # -OoNO<x> switch off optimalization x. See fpc -i for possible values # -Op<x> set target cpu for optimizing, see fpc -i for possible values
#ifdef darwin #ifdef cpui386 -Cppentiumm -Oppentiumm #endif #endif
# ----------------------- # Set Filenames and Paths # -----------------------
# Both slashes and backslashes are allowed in paths
# path to the messagefile, not necessary anymore but can be used to override # the default language #-Fr/usr/lib/fpc/$fpcversion/msg/errore.msg #-Fr/usr/lib/fpc/$fpcversion/msg/errorn.msg #-Fr/usr/lib/fpc/$fpcversion/msg/errores.msg #-Fr/usr/lib/fpc/$fpcversion/msg/errord.msg #-Fr/usr/lib/fpc/$fpcversion/msg/errorr.msg
# search path for unicode binary files (FPC 2.x does not know this switch) #ifndef VER2 -FM/usr/lib/fpc/../../share/fpc/$fpcversion/unicode/ #endif
# searchpath for units and other system dependent things -Fu/usr/lib/fpc/$fpcversion/units/$fpctarget -Fu/usr/lib/fpc/$fpcversion/units/$fpctarget/* -Fu/usr/lib/fpc/$fpcversion/units/$fpctarget/rtl
# generate always debugging information for GDB (slows down the compiling # process) # -gc generate checks for pointers # -gd use dbx # -gg use gsym # -gh use heap trace unit (for memory leak debugging) # -gl use line info unit to show more info for backtraces # -gv generates programs tracable with valgrind # -gw generate dwarf debugging info # # Enable debuginfo and use the line info unit by default #-gl
# always pass an option to the linker #-k-s
# Always strip debuginfo from the executable -Xs
# Always use smartlinking on i8086, because the system unit exceeds the 64kb # code limit #ifdef cpui8086 -CX -XX #endif
# ------------- # Miscellaneous # -------------
# Write always a nice FPC logo ;) -l
# Verbosity # e : Show errors (default) d : Show debug info # w : Show warnings u : Show unit info # n : Show notes t : Show tried/used files # h : Show hints s : Show time stamps # i : Show general info q : Show message numbers # l : Show linenumbers c : Show conditionals # a : Show everything 0 : Show nothing (except errors) # b : Write file names messages r : Rhide/GCC compatibility mode # with full path x : Executable info (Win32 only) # v : write fpcdebug.txt with p : Write tree.log with parse tree # lots of debugging info # # Display Info, Warnings and Notes -viwn # If you don't want so much verbosity use #-vw