|
|
Home » Extra libraries, Code snippets, applications etc. » OS Problems etc., Win32, POSIX, MacOS, FreeBSD, X11 etc » Link error on Linux
Link error on Linux [message #13814] |
Tue, 29 January 2008 02:39 |
Mindtraveller
Messages: 917 Registered: August 2007 Location: Russia, Moscow rgn.
|
Experienced Contributor |
|
|
Compiling examples with:
GUI NOGTK GCC FORCE_SPEED LINUX
first had link error, dl library wasn`t found. After some googling in WWW and in this forum, removed linking this library in Draw package. Then I have link error reporting that freetype library isn`t found. I searched available packages and installed everything containing freetype libs, but still no way to find it. After removing this library from list through Package organizer, I had numerous link errors where a number of libraries were not found: pthread, png, stdc++, ...
Exact original message was:
/usr/bin/ld: cannot find -lfreetype
collect2: ld returned 1 exit status
OS: Mandriva Linux 2007.1 Spring
U++: 2007.1
P.S. Removing NOGTK flak makes linking the same sorces without any problems. But I want to learn to be able to write non-GTK U++ stuff.
[Updated on: Tue, 29 January 2008 02:50] Report message to a moderator
|
|
|
|
Re: Link error on Linux [message #13886 is a reply to message #13828] |
Thu, 31 January 2008 02:04 |
Mindtraveller
Messages: 917 Registered: August 2007 Location: Russia, Moscow rgn.
|
Experienced Contributor |
|
|
Still the same error. Compiling theIDE with NOGTK flag. Got:
----- ide\Common ( GUI GCC LINUX ) (1 / 30)
cd /home/paul/upp/uppsrc/ide/Common
----- ide\LayDes ( GUI GCC LINUX ) (2 / 30)
cd /home/paul/upp/uppsrc/ide/LayDes
----- ide\IconDes ( GUI GCC LINUX ) (3 / 30)
cd /home/paul/upp/uppsrc/ide/IconDes
----- ide\Builders ( GUI GCC LINUX ) (4 / 30)
cd /home/paul/upp/uppsrc/ide/Builders
----- ide\Debuggers ( GUI GCC LINUX ) (5 / 30)
cd /home/paul/upp/uppsrc/ide/Debuggers
----- ide\Browser ( GUI GCC LINUX ) (6 / 30)
cd /home/paul/upp/uppsrc/ide/Browser
----- ide\QuickTabs ( GUI GCC LINUX ) (7 / 30)
cd /home/paul/upp/uppsrc/ide/QuickTabs
----- CodeEditor ( GUI GCC LINUX ) (8 / 30)
cd /home/paul/upp/uppsrc/CodeEditor
----- CtrlLib ( GUI GCC LINUX ) (9 / 30)
cd /home/paul/upp/uppsrc/CtrlLib
----- Web ( GUI GCC LINUX ) (10 / 30)
cd /home/paul/upp/uppsrc/Web
----- plugin\bz2 ( GUI GCC LINUX ) (11 / 30)
cd /home/paul/upp/uppsrc/plugin/bz2
----- HexView ( GUI GCC LINUX ) (12 / 30)
cd /home/paul/upp/uppsrc/HexView
----- art\BlueBar ( GUI GCC LINUX ) (13 / 30)
cd /home/paul/upp/uppsrc/art/BlueBar
----- Esc ( GUI GCC LINUX ) (14 / 30)
cd /home/paul/upp/uppsrc/Esc
----- Core ( GUI GCC LINUX ) (15 / 30)
cd /home/paul/upp/uppsrc/Core
----- RichEdit ( GUI GCC LINUX ) (16 / 30)
cd /home/paul/upp/uppsrc/RichEdit
----- IconDes ( GUI GCC LINUX ) (17 / 30)
cd /home/paul/upp/uppsrc/IconDes
----- plugin\gif ( GUI GCC LINUX ) (18 / 30)
cd /home/paul/upp/uppsrc/plugin/gif
----- plugin\jpg ( GUI GCC LINUX ) (19 / 30)
cd /home/paul/upp/uppsrc/plugin/jpg
----- Draw ( GUI GCC LINUX ) (20 / 30)
cd /home/paul/upp/uppsrc/Draw
----- coff\binobj ( GUI GCC LINUX ) (21 / 30)
cd /home/paul/upp/uppsrc/coff/binobj
----- coff ( GUI GCC LINUX ) (22 / 30)
cd /home/paul/upp/uppsrc/coff
----- plugin\ndisasm ( GUI GCC LINUX ) (23 / 30)
cd /home/paul/upp/uppsrc/plugin/ndisasm
----- CppBase ( GUI GCC LINUX ) (24 / 30)
cd /home/paul/upp/uppsrc/CppBase
----- PdfDraw ( GUI GCC LINUX ) (25 / 30)
cd /home/paul/upp/uppsrc/PdfDraw
----- CtrlCore ( GUI GCC LINUX ) (26 / 30)
cd /home/paul/upp/uppsrc/CtrlCore
----- RichText ( GUI GCC LINUX ) (27 / 30)
cd /home/paul/upp/uppsrc/RichText
----- plugin/bmp ( GUI GCC LINUX ) (28 / 30)
cd /home/paul/upp/uppsrc/plugin/bmp
----- plugin\png ( GUI GCC LINUX ) (29 / 30)
cd /home/paul/upp/uppsrc/plugin/png
----- ide ( GUI MAIN GCC LINUX ) (30 / 30)
cd /home/paul/upp/uppsrc/ide
Linking...
c++ -static -o "/home/paul/upp/out/GCC.Gui/ide" -Wl,-s -L"/usr/X11R6/lib" -Wl,-O,2 "/home/paul/upp/out/ide/G
CC.Gui.Main/SelectPkg.o" "/home/paul/upp/out/ide/GCC.Gui.Main/UppWspc.o" "/home/paul/upp/out/ide/GCC.Gui.
Main/UppDlg.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Template.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Find
InFiles.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Console.o" "/home/paul/upp/out/ide/GCC.Gui.Main/ide.o" "/
home/paul/upp/out/ide/GCC.Gui.Main/idefile.o" "/home/paul/upp/out/ide/GCC.Gui.Main/QuickTabs.o" "/home/pa
ul/upp/out/ide/GCC.Gui.Main/Bottom.o" "/home/paul/upp/out/ide/GCC.Gui.Main/t.o" "/home/paul/upp/out/ide/G
CC.Gui.Main/Assist.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Virtuals.o" "/home/paul/upp/out/ide/GCC.Gui.Ma
in/Thisbacks.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Goto.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Setup.o
" "/home/paul/upp/out/ide/GCC.Gui.Main/Custom.o" "/home/paul/upp/out/ide/GCC.Gui.Main/idetool.o" "/home/p
aul/upp/out/ide/GCC.Gui.Main/Install.o" "/home/paul/upp/out/ide/GCC.Gui.Main/idebar.o" "/home/paul/upp/ou
t/ide/GCC.Gui.Main/idewin.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Help.o" "/home/paul/upp/out/ide/GCC.Gui
.Main/Util.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Macro.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Calc.o"
"/home/paul/upp/out/ide/GCC.Gui.Main/Methods.o" "/home/paul/upp/out/ide/GCC.Gui.Main/AutoSetup.o" "/home/
paul/upp/out/ide/GCC.Gui.Main/OutputMode.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Host.o" "/home/paul/upp/
out/ide/GCC.Gui.Main/Build.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Debug.o" "/home/paul/upp/out/ide/Brows
er/GCC.Gui/TopicI.o" "/home/paul/upp/out/CtrlLib/GCC.Gui/CtrlLib.o" "/home/paul/upp/out/Web/GCC.Gui/Web_i
nit.o" "/home/paul/upp/out/RichEdit/GCC.Gui/RichEdit.o" "/home/paul/upp/out/plugin/gif/GCC.Gui/gif.o" "/h
ome/paul/upp/out/plugin/jpg/GCC.Gui/jpgreg.o" "/home/paul/upp/out/PdfDraw/GCC.Gui/PdfReport.o" "/home/pau
l/upp/out/CtrlCore/GCC.Gui/CtrlCore.o" "/home/paul/upp/out/RichText/GCC.Gui/RichImage.o" "/home/paul/upp/
out/plugin/bmp/GCC.Gui/BmpReg.o" "/home/paul/upp/out/plugin/png/GCC.Gui/pngreg.o" -Wl,--start-group "/ho
me/paul/upp/out/ide/Common/GCC.Gui/Common.a" "/home/paul/upp/out/ide/LayDes/GCC.Gui/LayDes.a" "/home/paul
/upp/out/ide/IconDes/GCC.Gui/IconDes.a" "/home/paul/upp/out/ide/Builders/GCC.Gui/Builders.a" "/home/paul/
upp/out/ide/Debuggers/GCC.Gui/Debuggers.a" "/home/paul/upp/out/ide/Browser/GCC.Gui/Browser.a" "/home/paul
/upp/out/ide/QuickTabs/GCC.Gui/QuickTabs.a" "/home/paul/upp/out/CodeEditor/GCC.Gui/CodeEditor.a" "/home/p
aul/upp/out/CtrlLib/GCC.Gui/CtrlLib.a" "/home/paul/upp/out/Web/GCC.Gui/Web.a" "/home/paul/upp/out/plugin/
bz2/GCC.Gui/bz2.a" "/home/paul/upp/out/HexView/GCC.Gui/HexView.a" "/home/paul/upp/out/art/BlueBar/GCC.Gui
/BlueBar.a" "/home/paul/upp/out/Esc/GCC.Gui/Esc.a" -lpthread -ldl -lz "/home/paul/upp/out/Core/GCC.Gui/Co
re.a" "/home/paul/upp/out/RichEdit/GCC.Gui/RichEdit.a" "/home/paul/upp/out/IconDes/GCC.Gui/IconDes.a" "/h
ome/paul/upp/out/plugin/gif/GCC.Gui/gif.a" "/home/paul/upp/out/plugin/jpg/GCC.Gui/jpg.a" -lgtk-x11-2.0 -l
gdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi
-lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lX11 -ldl
-lXft -lfontconfig -lXrender -lfreetype -lexpat "/home/paul/upp/out/Draw/GCC.Gui/Draw.a" "/home/paul/upp/
out/coff/binobj/GCC.Gui/binobj.a" "/home/paul/upp/out/coff/GCC.Gui/coff.a" "/home/paul/upp/out/plugin/ndi
sasm/GCC.Gui/ndisasm.a" "/home/paul/upp/out/CppBase/GCC.Gui/CppBase.a" "/home/paul/upp/out/PdfDraw/GCC.Gu
i/PdfDraw.a" "/home/paul/upp/out/CtrlCore/GCC.Gui/CtrlCore.a" "/home/paul/upp/out/RichText/GCC.Gui/RichTe
xt.a" "/home/paul/upp/out/plugin/bmp/GCC.Gui/bmp.a" -lpng "/home/paul/upp/out/plugin/png/GCC.Gui/png.a" -
Wl,--end-group
/usr/bin/ld: cannot find -lpthread
collect2: ld returned 1 exit status
c++ -static -o "/home/paul/upp/out/GCC.Gui/ide" -Wl,-s -L"/usr/X11R6/lib" -Wl,-O,2 "/home/paul/upp/out/ide/G
CC.Gui.Main/SelectPkg.o" "/home/paul/upp/out/ide/GCC.Gui.Main/UppWspc.o" "/home/paul/upp/out/ide/GCC.Gui.
Main/UppDlg.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Template.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Find
InFiles.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Console.o" "/home/paul/upp/out/ide/GCC.Gui.Main/ide.o" "/
home/paul/upp/out/ide/GCC.Gui.Main/idefile.o" "/home/paul/upp/out/ide/GCC.Gui.Main/QuickTabs.o" "/home/pa
ul/upp/out/ide/GCC.Gui.Main/Bottom.o" "/home/paul/upp/out/ide/GCC.Gui.Main/t.o" "/home/paul/upp/out/ide/G
CC.Gui.Main/Assist.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Virtuals.o" "/home/paul/upp/out/ide/GCC.Gui.Ma
in/Thisbacks.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Goto.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Setup.o
" "/home/paul/upp/out/ide/GCC.Gui.Main/Custom.o" "/home/paul/upp/out/ide/GCC.Gui.Main/idetool.o" "/home/p
aul/upp/out/ide/GCC.Gui.Main/Install.o" "/home/paul/upp/out/ide/GCC.Gui.Main/idebar.o" "/home/paul/upp/ou
t/ide/GCC.Gui.Main/idewin.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Help.o" "/home/paul/upp/out/ide/GCC.Gui
.Main/Util.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Macro.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Calc.o"
"/home/paul/upp/out/ide/GCC.Gui.Main/Methods.o" "/home/paul/upp/out/ide/GCC.Gui.Main/AutoSetup.o" "/home/
paul/upp/out/ide/GCC.Gui.Main/OutputMode.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Host.o" "/home/paul/upp/
out/ide/GCC.Gui.Main/Build.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Debug.o" "/home/paul/upp/out/ide/Brows
er/GCC.Gui/TopicI.o" "/home/paul/upp/out/CtrlLib/GCC.Gui/CtrlLib.o" "/home/paul/upp/out/Web/GCC.Gui/Web_i
nit.o" "/home/paul/upp/out/RichEdit/GCC.Gui/RichEdit.o" "/home/paul/upp/out/plugin/gif/GCC.Gui/gif.o" "/h
ome/paul/upp/out/plugin/jpg/GCC.Gui/jpgreg.o" "/home/paul/upp/out/PdfDraw/GCC.Gui/PdfReport.o" "/home/pau
l/upp/out/CtrlCore/GCC.Gui/CtrlCore.o" "/home/paul/upp/out/RichText/GCC.Gui/RichImage.o" "/home/paul/upp/
out/plugin/bmp/GCC.Gui/BmpReg.o" "/home/paul/upp/out/plugin/png/GCC.Gui/pngreg.o" -Wl,--start-group "/ho
me/paul/upp/out/ide/Common/GCC.Gui/Common.a" "/home/paul/upp/out/ide/LayDes/GCC.Gui/LayDes.a" "/home/paul
/upp/out/ide/IconDes/GCC.Gui/IconDes.a" "/home/paul/upp/out/ide/Builders/GCC.Gui/Builders.a" "/home/paul/
upp/out/ide/Debuggers/GCC.Gui/Debuggers.a" "/home/paul/upp/out/ide/Browser/GCC.Gui/Browser.a" "/home/paul
/upp/out/ide/QuickTabs/GCC.Gui/QuickTabs.a" "/home/paul/upp/out/CodeEditor/GCC.Gui/CodeEditor.a" "/home/p
aul/upp/out/CtrlLib/GCC.Gui/CtrlLib.a" "/home/paul/upp/out/Web/GCC.Gui/Web.a" "/home/paul/upp/out/plugin/
bz2/GCC.Gui/bz2.a" "/home/paul/upp/out/HexView/GCC.Gui/HexView.a" "/home/paul/upp/out/art/BlueBar/GCC.Gui
/BlueBar.a" "/home/paul/upp/out/Esc/GCC.Gui/Esc.a" -lpthread -ldl -lz "/home/paul/upp/out/Core/GCC.Gui/Co
re.a" "/home/paul/upp/out/RichEdit/GCC.Gui/RichEdit.a" "/home/paul/upp/out/IconDes/GCC.Gui/IconDes.a" "/h
ome/paul/upp/out/plugin/gif/GCC.Gui/gif.a" "/home/paul/upp/out/plugin/jpg/GCC.Gui/jpg.a" -lgtk-x11-2.0 -l
gdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi
-lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lX11 -ldl
-lXft -lfontconfig -lXrender -lfreetype -lexpat "/home/paul/upp/out/Draw/GCC.Gui/Draw.a" "/home/paul/upp/
out/coff/binobj/GCC.Gui/binobj.a" "/home/paul/upp/out/coff/GCC.Gui/coff.a" "/home/paul/upp/out/plugin/ndi
sasm/GCC.Gui/ndisasm.a" "/home/paul/upp/out/CppBase/GCC.Gui/CppBase.a" "/home/paul/upp/out/PdfDraw/GCC.Gu
i/PdfDraw.a" "/home/paul/upp/out/CtrlCore/GCC.Gui/CtrlCore.a" "/home/paul/upp/out/RichText/GCC.Gui/RichTe
xt.a" "/home/paul/upp/out/plugin/bmp/GCC.Gui/bmp.a" -lpng "/home/paul/upp/out/plugin/png/GCC.Gui/png.a" -
Wl,--end-group
Error executing c++ -static -o "/home/paul/upp/out/GCC.Gui/ide" -Wl,-s -L"/usr/X11R6/lib" -Wl,-O,2 "/home/pa
ul/upp/out/ide/GCC.Gui.Main/SelectPkg.o" "/home/paul/upp/out/ide/GCC.Gui.Main/UppWspc.o" "/home/paul/upp/
out/ide/GCC.Gui.Main/UppDlg.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Template.o" "/home/paul/upp/out/ide/G
CC.Gui.Main/FindInFiles.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Console.o" "/home/paul/upp/out/ide/GCC.Gu
i.Main/ide.o" "/home/paul/upp/out/ide/GCC.Gui.Main/idefile.o" "/home/paul/upp/out/ide/GCC.Gui.Main/QuickT
abs.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Bottom.o" "/home/paul/upp/out/ide/GCC.Gui.Main/t.o" "/home/pa
ul/upp/out/ide/GCC.Gui.Main/Assist.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Virtuals.o" "/home/paul/upp/ou
t/ide/GCC.Gui.Main/Thisbacks.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Goto.o" "/home/paul/upp/out/ide/GCC.
Gui.Main/Setup.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Custom.o" "/home/paul/upp/out/ide/GCC.Gui.Main/ide
tool.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Install.o" "/home/paul/upp/out/ide/GCC.Gui.Main/idebar.o" "/
home/paul/upp/out/ide/GCC.Gui.Main/idewin.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Help.o" "/home/paul/upp
/out/ide/GCC.Gui.Main/Util.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Macro.o" "/home/paul/upp/out/ide/GCC.G
ui.Main/Calc.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Methods.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Auto
Setup.o" "/home/paul/upp/out/ide/GCC.Gui.Main/OutputMode.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Host.o"
"/home/paul/upp/out/ide/GCC.Gui.Main/Build.o" "/home/paul/upp/out/ide/GCC.Gui.Main/Debug.o" "/home/paul/u
pp/out/ide/Browser/GCC.Gui/TopicI.o" "/home/paul/upp/out/CtrlLib/GCC.Gui/CtrlLib.o" "/home/paul/upp/out/W
eb/GCC.Gui/Web_init.o" "/home/paul/upp/out/RichEdit/GCC.Gui/RichEdit.o" "/home/paul/upp/out/plugin/gif/GC
C.Gui/gif.o" "/home/paul/upp/out/plugin/jpg/GCC.Gui/jpgreg.o" "/home/paul/upp/out/PdfDraw/GCC.Gui/PdfRepo
rt.o" "/home/paul/upp/out/CtrlCore/GCC.Gui/CtrlCore.o" "/home/paul/upp/out/RichText/GCC.Gui/RichImage.o"
"/home/paul/upp/out/plugin/bmp/GCC.Gui/BmpReg.o" "/home/paul/upp/out/plugin/png/GCC.Gui/pngreg.o" -Wl,--s
tart-group "/home/paul/upp/out/ide/Common/GCC.Gui/Common.a" "/home/paul/upp/out/ide/LayDes/GCC.Gui/LayDe
s.a" "/home/paul/upp/out/ide/IconDes/GCC.Gui/IconDes.a" "/home/paul/upp/out/ide/Builders/GCC.Gui/Builders
.a" "/home/paul/upp/out/ide/Debuggers/GCC.Gui/Debuggers.a" "/home/paul/upp/out/ide/Browser/GCC.Gui/Browse
r.a" "/home/paul/upp/out/ide/QuickTabs/GCC.Gui/QuickTabs.a" "/home/paul/upp/out/CodeEditor/GCC.Gui/CodeEd
itor.a" "/home/paul/upp/out/CtrlLib/GCC.Gui/CtrlLib.a" "/home/paul/upp/out/Web/GCC.Gui/Web.a" "/home/paul
/upp/out/plugin/bz2/GCC.Gui/bz2.a" "/home/paul/upp/out/HexView/GCC.Gui/HexView.a" "/home/paul/upp/out/art
/BlueBar/GCC.Gui/BlueBar.a" "/home/paul/upp/out/Esc/GCC.Gui/Esc.a" -lpthread -ldl -lz "/home/paul/upp/out
/Core/GCC.Gui/Core.a" "/home/paul/upp/out/RichEdit/GCC.Gui/RichEdit.a" "/home/paul/upp/out/IconDes/GCC.Gu
i/IconDes.a" "/home/paul/upp/out/plugin/gif/GCC.Gui/gif.a" "/home/paul/upp/out/plugin/jpg/GCC.Gui/jpg.a"
-lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender
-lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgobject-2.0 -lgmodule-2.0 -lglib
-2.0 -lX11 -ldl -lXft -lfontconfig -lXrender -lfreetype -lexpat "/home/paul/upp/out/Draw/GCC.Gui/Draw.a"
"/home/paul/upp/out/coff/binobj/GCC.Gui/binobj.a" "/home/paul/upp/out/coff/GCC.Gui/coff.a" "/home/paul/up
p/out/plugin/ndisasm/GCC.Gui/ndisasm.a" "/home/paul/upp/out/CppBase/GCC.Gui/CppBase.a" "/home/paul/upp/ou
t/PdfDraw/GCC.Gui/PdfDraw.a" "/home/paul/upp/out/CtrlCore/GCC.Gui/CtrlCore.a" "/home/paul/upp/out/RichTex
t/GCC.Gui/RichText.a" "/home/paul/upp/out/plugin/bmp/GCC.Gui/bmp.a" -lpng "/home/paul/upp/out/plugin/png/
GCC.Gui/png.a" -Wl,--end-group
Exitcode: 1
There were errors. (0:06.91)
|
|
|
Re: Link error on Linux [message #16263 is a reply to message #13886] |
Thu, 05 June 2008 09:58 |
|
I tried to build an simple gui application on ArchLinux x86-64, have following error:
Quote: | ----- Core ( GUI GCC LINUX ) (7 / 9)
----- plugin\png ( GUI GCC LINUX ) (8 / 9)
----- Button ( GUI MAIN GCC LINUX ) (9 / 9)
Linking...
/usr/bin/ld: cannot find -lgtk-x11-2.0
collect2: ld returned 1 exit status
There were errors. (0:00.18)
|
what type of package i do not installed?
Thank you!
|
|
|
|
Re: Link error on Linux [message #16267 is a reply to message #16265] |
Thu, 05 June 2008 12:20 |
|
When i build without gtk have following message:
Quote: |
----- ide\Common ( NOGTK GUI GCC LINUX ) (1 / 31)
----- ide\LayDes ( NOGTK GUI GCC LINUX ) (2 / 31)
----- ide\IconDes ( NOGTK GUI GCC LINUX ) (3 / 31)
----- ide\Builders ( NOGTK GUI GCC LINUX ) (4 / 31)
----- ide\Debuggers ( NOGTK GUI GCC LINUX ) (5 / 31)
----- ide\Browser ( NOGTK GUI GCC LINUX ) (6 / 31)
----- ide\QuickTabs ( NOGTK GUI GCC LINUX ) (7 / 31)
----- CodeEditor ( NOGTK GUI GCC LINUX ) (8 / 31)
----- CtrlLib ( NOGTK GUI GCC LINUX ) (9 / 31)
----- Web ( GUI GCC LINUX ) (10 / 31)
----- plugin\bz2 ( GUI GCC LINUX ) (11 / 31)
----- HexView ( NOGTK GUI GCC LINUX ) (12 / 31)
----- art\BlueBar ( GUI GCC LINUX ) (13 / 31)
----- plugin/astyle ( GUI GCC LINUX ) (14 / 31)
----- Esc ( GUI GCC LINUX ) (15 / 31)
----- Core ( GUI GCC LINUX ) (16 / 31)
----- RichEdit ( NOGTK GUI GCC LINUX ) (17 / 31)
----- IconDes ( NOGTK GUI GCC LINUX ) (18 / 31)
----- plugin\gif ( NOGTK GUI GCC LINUX ) (19 / 31)
----- plugin\jpg ( NOGTK GUI GCC LINUX ) (20 / 31)
----- Draw ( NOGTK GUI GCC LINUX ) (21 / 31)
----- coff\binobj ( GUI GCC LINUX ) (22 / 31)
----- coff ( GUI GCC LINUX ) (23 / 31)
----- plugin\ndisasm ( GUI GCC LINUX ) (24 / 31)
----- CppBase ( GUI GCC LINUX ) (25 / 31)
----- PdfDraw ( NOGTK GUI GCC LINUX ) (26 / 31)
----- CtrlCore ( NOGTK GUI GCC LINUX ) (27 / 31)
----- RichText ( NOGTK GUI GCC LINUX ) (28 / 31)
----- plugin\bmp ( NOGTK GUI GCC LINUX ) (29 / 31)
----- plugin\png ( GUI GCC LINUX ) (30 / 31)
----- ide ( NOGTK GUI MAIN GCC LINUX ) (31 / 31)
SelectPkg.cpp
UppWspc.cpp
UppDlg.cpp
Template.cpp
FindInFiles.cpp
Console.cpp
ide.cpp
idefile.cpp
QuickTabs.cpp
Bottom.cpp
t.cpp
Assist.cpp
Index.cpp
Virtuals.cpp
Thisbacks.cpp
Goto.cpp
Setup.cpp
Custom.cpp
idetool.cpp
Install.cpp
idebar.cpp
idewin.cpp
Help.cpp
Util.cpp
Macro.cpp
Calc.cpp
FormatCode.cpp
Methods.cpp
AutoSetup.cpp
OutputMode.cpp
Host.cpp
Build.cpp
Debug.cpp
Valgrind.cpp
ide: 34 file(s) built in (1:00.95), 1792 msecs / file, duration = 61516 msecs, parallelization 100%
Linking...
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.0/../../../../lib/ libX11.a(CrGlCur.o): In function `open_library':
CrGlCur.c:(.text+0x2a): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.0/../../../../lib/ libX11.a(GetDflt.o): In function `GetHomeDir':
GetDflt.c:(.text+0x98): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
GetDflt.c:(.text+0xe6): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.0/../../../../lib/ libX11.a(xim_trans.o): In function `_XimXTransSocketOpen':
xim_trans.c:(.text+0x43d): warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linki
ng
/home/user/upp-svn/out/Web/GCC.Gui/Web.a(socket.o): In function `Upp::Socket::Data::OpenClient(char const*, int, bool, unsigned int*, int, bool)':
socket.cpp:(.text+0x27c5): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for lin
king
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.0/../../../../lib/ libX11.a(xim_trans.o): In function `_XimXTransSocketINETConnect':
xim_trans.c:(.text+0x1573): warning: Using 'getservbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for li
nking
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.0/../../../../lib/ libX11.a(xcb_io.o): In function `wait_or_poll_for_event':
xcb_io.c:(.text+0x393): undefined reference to `xcb_wait_for_event'
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.0/../../../../lib/ libX11.a(xcb_io.o): In function `process_responses':
xcb_io.c:(.text+0x494): undefined reference to `xcb_connection_has_error'
xcb_io.c:(.text+0x4f9): undefined reference to `xcb_xlib_unlock'
xcb_io.c:(.text+0x522): undefined reference to `xcb_xlib_lock'
xcb_io.c:(.text+0x5af): undefined reference to `xcb_poll_for_reply'
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.0/../../../../lib/ libX11.a(xcb_io.o): In function `_XReply':
xcb_io.c:(.text+0x8ea): undefined reference to `xcb_wait_for_reply'
xcb_io.c:(.text+0x9ec): undefined reference to `xcb_xlib_unlock'
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.0/../../../../lib/ libX11.a(xcb_io.o): In function `_XAllocIDs':
xcb_io.c:(.text+0xbfc): undefined reference to `xcb_generate_id'
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.0/../../../../lib/ libX11.a(xcb_io.o): In function `_XIDHandler':
xcb_io.c:(.text+0xc45): undefined reference to `xcb_generate_id'
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.0/../../../../lib/ libX11.a(xcb_io.o): In function `_XSend':
xcb_io.c:(.text+0xd03): undefined reference to `xcb_flush'
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.0/../../../../lib/ libX11.a(xcb_io.o): In function `wait_or_poll_for_event':
xcb_io.c:(.text+0x3d2): undefined reference to `xcb_poll_for_event'
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.0/../../../../lib/ libX11.a(xcb_lock.o): In function `_XPutXCBBuffer':
xcb_lock.c:(.text+0xcb): undefined reference to `xcb_get_request_sent'
xcb_lock.c:(.text+0x41f): undefined reference to `xcb_get_request_sent'
xcb_lock.c:(.text+0x446): undefined reference to `xcb_send_request'
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.0/../../../../lib/ libX11.a(xcb_lock.o): In function `_XGetXCBBuffer':
xcb_lock.c:(.text+0x5f5): undefined reference to `xcb_get_request_sent'
xcb_lock.c:(.text+0x607): undefined reference to `xcb_connection_has_error'
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.0/../../../../lib/ libX11.a(xcb_lock.o): In function `_XCBUnlockDisplay':
xcb_lock.c:(.text+0x73c): undefined reference to `xcb_xlib_unlock'
xcb_lock.c:(.text+0x760): undefined reference to `xcb_get_request_sent'
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.0/../../../../lib/ libX11.a(xcb_lock.o): In function `_XCBLockDisplay':
xcb_lock.c:(.text+0x80c): undefined reference to `xcb_xlib_lock'
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.0/../../../../lib/ libX11.a(ClDisplay.o): In function `XCloseDisplay':
ClDisplay.c:(.text+0xc6): undefined reference to `xcb_disconnect'
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.0/../../../../lib/ libX11.a(OpenDis.o): In function `OutOfMemory':
OpenDis.c:(.text+0x445): undefined reference to `xcb_disconnect'
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.0/../../../../lib/ libX11.a(OpenDis.o): In function `XOpenDisplay':
OpenDis.c:(.text+0x874): undefined reference to `xcb_get_setup'
OpenDis.c:(.text+0xcda): undefined reference to `xcb_get_maximum_request_length'
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.0/../../../../lib/ libX11.a(xcb_disp.o): In function `_XConnectXCB':
xcb_disp.c:(.text+0xa2): undefined reference to `xcb_parse_display'
xcb_disp.c:(.text+0x15e): undefined reference to `xcb_connect_to_display_with_auth_info'
xcb_disp.c:(.text+0x17e): undefined reference to `xcb_get_file_descriptor'
xcb_disp.c:(.text+0x1ab): undefined reference to `xcb_generate_id'
xcb_disp.c:(.text+0x1b9): undefined reference to `xcb_connection_has_error'
xcb_disp.c:(.text+0x1d6): undefined reference to `xcb_connect'
collect2: ld returned 1 exit status
There were errors. (1:04.51)
|
The gtk is installed on my machine... maybe is not configured build methods?
|
|
|
Re: Link error on Linux [message #16274 is a reply to message #16267] |
Thu, 05 June 2008 16:56 |
Novo
Messages: 1371 Registered: December 2006
|
Ultimate Contributor |
|
|
tojocky wrote on Thu, 05 June 2008 06:20 | The gtk is installed on my machine... maybe is not configured build methods?
|
You are building static configuration. That is the problem. Try to switch to a DLL-based configuration.
1) Setup->Build Methods->(Debug|Release) mode defaults : Shared libs.
2) Build-> Output Mode -> Use shared libs.
Both steps are necessary.
Regards,
Novo
|
|
|
Re: Link error on Linux [message #16281 is a reply to message #16274] |
Thu, 05 June 2008 22:04 |
|
Fine!
It was build without errors! the mistake was in " 2) Build-> Output Mode -> Use shared libs." in the release section, not debug!
Thank you!
Now we can prepare releases for archlinux X86_64!
|
|
|
|
Re: Link error on Linux [message #16285 is a reply to message #16283] |
Fri, 06 June 2008 01:30 |
|
The binary release of u++ I extract from ubuntu64 svn package.
How about to make relase for archlinux (x86_64) too? I can do this, but in the first i need some help for details!
|
|
|
Re: Link error on Linux [message #16295 is a reply to message #16263] |
Fri, 06 June 2008 15:06 |
|
tojocky wrote on Thu, 05 June 2008 03:58 | I tried to build an simple gui application on ArchLinux x86-64, have following error:
Quote: | ----- Core ( GUI GCC LINUX ) (7 / 9)
----- plugin\png ( GUI GCC LINUX ) (8 / 9)
----- Button ( GUI MAIN GCC LINUX ) (9 / 9)
Linking...
/usr/bin/ld: cannot find -lgtk-x11-2.0
collect2: ld returned 1 exit status
There were errors. (0:00.18)
|
what type of package i do not installed?
Thank you!
|
This is because Archlinux gtk package do not contain static libraries. What you should do is to use ABS -> go to var/abs/extra/gtk2 and modify pkgbuild file. --with-static (if I remember well (try configure --help)) option is missing. Add it and run makepkg. After a long while package should be created with *.a files inside. You can install this package with packman or just copy all *.a files to usr/lib directory. I will make better description on upp wiki pages.
|
|
|
|
Goto Forum:
Current Time: Fri Oct 11 04:26:19 CEST 2024
Total time taken to generate the page: 0.03030 seconds
|
|
|