Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ Library : Other (not classified elsewhere) » PdfDraw isn't linked in when compiling for Win on Linux using Clang-MinGW
PdfDraw isn't linked in when compiling for Win on Linux using Clang-MinGW [message #57492] Wed, 08 September 2021 21:05 Go to previous message
Novo is currently offline  Novo
Messages: 1358
Registered: December 2006
Ultimate Contributor
Problem:
lld-link: error: undefined symbol: Upp::PdfDraw__initializer()
>>> referenced by /home/ssg/dvlp/cpp/code/upp/git/uppsrc/PdfDraw/PdfDraw.h:10
>>>               /home/ssg/dvlp/cpp/code/upp/out/MyApps/dvlp/nlp/conllu/MINGWcpp17.Debug.Debug_Full.Gui.Main.Shared.Win32/conllu.o:(Upp::PdfDraw__initialize_str
    uct::PdfDraw__initialize_struct())

lld-link: error: undefined symbol: Upp::PdfDraw::Finish(Upp::PdfSignatureInfo const*)
>>> referenced by /home/ssg/dvlp/cpp/sergey/upp/dvlp/nlp/conllu/conllu.cpp:1814
>>>               /home/ssg/dvlp/cpp/code/upp/out/MyApps/dvlp/nlp/conllu/MINGWcpp17.Debug.Debug_Full.Gui.Main.Shared.Win32/conllu.o:(App::ExportToPdf() const)

lld-link: error: undefined symbol: Upp::PdfDraw::Init(int, int, int, bool)
>>> referenced by /home/ssg/dvlp/cpp/code/upp/git/uppsrc/PdfDraw/PdfDraw.h:373
>>>               /home/ssg/dvlp/cpp/code/upp/out/MyApps/dvlp/nlp/conllu/MINGWcpp17.Debug.Debug_Full.Gui.Main.Shared.Win32/conllu.o:(Upp::PdfDraw::PdfDraw(int, i
    nt, bool))

lld-link: error: undefined symbol: vtable for Upp::PdfDraw
>>> referenced by /home/ssg/dvlp/cpp/code/upp/out/MyApps/dvlp/nlp/conllu/MINGWcpp17.Debug.Debug_Full.Gui.Main.Shared.Win32/conllu.o:(.refptr._ZTVN3Upp7PdfDrawE)

Command line:
/home/ssg/.local/soft/llvm-mingw/git/bin/x86_64-w64-mingw32-clang++ -mthreads -mwindows -o "/home/ssg/dvlp/cpp/code/upp/out/MyApps/MINGWcpp17.Debug.Debug_Full.Gu
    i.Shared.Win32/conllu.exe" -Wl,-pdb= "/home/ssg/dvlp/cpp/code/upp/out/MyApps/dvlp/nlp/conllu/MINGWcpp17.Debug.Debug_Full.Gui.Main.Shared.Win32/conllu.o" "/ho
    me/ssg/dvlp/cpp/code/upp/out/MyApps/CtrlLib/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/CtrlLib$blitz.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/CtrlLib/MIN
    GWcpp17.Debug.Debug_Full.Gui.Shared.Win32/CtrlLibInit.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/CtrlLib/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/ChWin32
    .o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/dvlp/sparser/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/sparser.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/dvlp
    /ctrl/about/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/about.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/dvlp/ctrl/ArrayTree/MINGWcpp17.Debug.Debug_Full.Gui
    .Shared.Win32/ArrayTree.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/CtrlCore/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/CtrlCore$blitz.o" "/home/ssg/dvlp/cp
    p/code/upp/out/MyApps/CtrlCore/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/CtrlCoreInit.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Draw/MINGWcpp17.Debug.Deb
    ug_Full.Gui.Shared.Win32/Draw$blitz.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/plugin/bmp/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/plugin/bmp$blitz.o" "/
    home/ssg/dvlp/cpp/code/upp/out/MyApps/RichText/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/RichText$blitz.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Painter
    /MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/Painter$blitz.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Painter/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/S
    vgUtil.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Painter/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/SvgBounds.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/P
    ainter/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/SvgStyle.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Painter/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/
    SvgParser.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/Core$blitz.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/
    Core/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/heaputil.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/hheap
    .o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/sheap.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/MINGWcpp1
    7.Debug.Debug_Full.Gui.Shared.Win32/lheap.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/heap.o" "/home/ssg/dvl
    p/cpp/code/upp/out/MyApps/Core/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/heapdbg.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/MINGWcpp17.Debug.Debug_Fu
    ll.Gui.Shared.Win32/String.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/CharSet.o" "/home/ssg/dvlp/cpp/code/u
    pp/out/MyApps/Core/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/CvFlt.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/MINGWcpp17.Debug.Debug_Full.Gui.Shared.
    Win32/t.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/z.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/MINGWc
    pp17.Debug.Debug_Full.Gui.Shared.Win32/lib_lz4.c.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/lib_xxhash.c.o"
     "/home/ssg/dvlp/cpp/code/upp/out/MyApps/plugin/z/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/lib_adler32.c.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/plugi
    n/z/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/lib_compress.c.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/plugin/z/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Wi
    n32/lib_crc32.c.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/plugin/z/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/lib_deflate.c.o" "/home/ssg/dvlp/cpp/code/up
    p/out/MyApps/plugin/z/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/lib_infback.c.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/plugin/z/MINGWcpp17.Debug.Debug_F
    ull.Gui.Shared.Win32/lib_inffast.c.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/plugin/z/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/lib_inflate.c.o" "/home/s
    sg/dvlp/cpp/code/upp/out/MyApps/plugin/z/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/lib_inftrees.c.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/plugin/z/MING
    Wcpp17.Debug.Debug_Full.Gui.Shared.Win32/lib_trees.c.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/plugin/z/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/lib_unc
    ompr.c.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/plugin/z/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/lib_zutil.c.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApp
    s/plugin/png/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/plugin/png$blitz.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/plugin/png/MINGWcpp17.Debug.Debug_Full.
    Gui.Shared.Win32/pnglib.c.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/dvlp/ADT/MINGWcpp17.Debug.Debug_Full.Gui.Shared.Win32/dvlp/ADT$blitz.o" -Wl,--start-grou
    p  -ladvapi32 -lcomdlg32 -lcomctl32 -luser32 -lgdi32 -luser32 -lgdi32 -lkernel32 -luser32 -lole32 -loleaut32 -luuid -lws2_32 -ladvapi32 -lshell32 -lwinmm -lm
    pr -Wl,--end-group

Command line when compiled with regular Clang on Linux:
/usr/bin/clang++ -o "/home/ssg/dvlp/cpp/code/upp/out/MyApps/CLANGcpp17.Debug.Debug_Full.Gui.Shared/conllu" -ggdb -L"/usr/lib/x86_64-linux-gnu" "/home/ssg/dvlp/cp
    p/code/upp/out/MyApps/dvlp/nlp/conllu/CLANGcpp17.Debug.Debug_Full.Gui.Main.Shared/conllu.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/CtrlLib/CLANGcpp17.Debug.
    Debug_Full.Gui.Shared/CtrlLib$blitz.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/CtrlLib/CLANGcpp17.Debug.Debug_Full.Gui.Shared/CtrlLibInit.o" "/home/ssg/dvlp/
    cpp/code/upp/out/MyApps/CtrlLib/CLANGcpp17.Debug.Debug_Full.Gui.Shared/ChWin32.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/dvlp/sparser/CLANGcpp17.Debug.Debug
    _Full.Gui.Shared/sparser.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/dvlp/ctrl/about/CLANGcpp17.Debug.Debug_Full.Gui.Shared/about.o" "/home/ssg/dvlp/cpp/code/
    upp/out/MyApps/dvlp/ctrl/ArrayTree/CLANGcpp17.Debug.Debug_Full.Gui.Shared/ArrayTree.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/CtrlCore/CLANGcpp17.Debug.Debu
    g_Full.Gui.Shared/CtrlCore$blitz.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/CtrlCore/CLANGcpp17.Debug.Debug_Full.Gui.Shared/CtrlCoreInit.o" "/home/ssg/dvlp/c
    pp/code/upp/out/MyApps/PdfDraw/CLANGcpp17.Debug.Debug_Full.Gui.Shared/PdfDraw$blitz.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/PdfDraw/CLANGcpp17.Debug.Debug
    _Full.Gui.Shared/PdfDraw.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Draw/CLANGcpp17.Debug.Debug_Full.Gui.Shared/Draw$blitz.o" "/home/ssg/dvlp/cpp/code/upp/ou
    t/MyApps/plugin/bmp/CLANGcpp17.Debug.Debug_Full.Gui.Shared/plugin/bmp$blitz.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/RichText/CLANGcpp17.Debug.Debug_Full.G
    ui.Shared/RichText$blitz.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Painter/CLANGcpp17.Debug.Debug_Full.Gui.Shared/Painter$blitz.o" "/home/ssg/dvlp/cpp/code/
    upp/out/MyApps/Painter/CLANGcpp17.Debug.Debug_Full.Gui.Shared/SvgUtil.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Painter/CLANGcpp17.Debug.Debug_Full.Gui.Shar
    ed/SvgBounds.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Painter/CLANGcpp17.Debug.Debug_Full.Gui.Shared/SvgStyle.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Pa
    inter/CLANGcpp17.Debug.Debug_Full.Gui.Shared/SvgParser.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/CLANGcpp17.Debug.Debug_Full.Gui.Shared/Core$blitz.o" "
    /home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/CLANGcpp17.Debug.Debug_Full.Gui.Shared/heaputil.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/CLANGcpp17.Debug.
    Debug_Full.Gui.Shared/hheap.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/CLANGcpp17.Debug.Debug_Full.Gui.Shared/sheap.o" "/home/ssg/dvlp/cpp/code/upp/out/
    MyApps/Core/CLANGcpp17.Debug.Debug_Full.Gui.Shared/lheap.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/CLANGcpp17.Debug.Debug_Full.Gui.Shared/heap.o" "/hom
    e/ssg/dvlp/cpp/code/upp/out/MyApps/Core/CLANGcpp17.Debug.Debug_Full.Gui.Shared/heapdbg.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/CLANGcpp17.Debug.Debug
    _Full.Gui.Shared/String.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/CLANGcpp17.Debug.Debug_Full.Gui.Shared/CharSet.o" "/home/ssg/dvlp/cpp/code/upp/out/My
    Apps/Core/CLANGcpp17.Debug.Debug_Full.Gui.Shared/CvFlt.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/CLANGcpp17.Debug.Debug_Full.Gui.Shared/t.o" "/home/ssg
    /dvlp/cpp/code/upp/out/MyApps/Core/CLANGcpp17.Debug.Debug_Full.Gui.Shared/z.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/CLANGcpp17.Debug.Debug_Full.Gui.S
    hared/lib_lz4.c.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/Core/CLANGcpp17.Debug.Debug_Full.Gui.Shared/lib_xxhash.c.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApp
    s/plugin/png/CLANGcpp17.Debug.Debug_Full.Gui.Shared/plugin/png$blitz.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/plugin/png/CLANGcpp17.Debug.Debug_Full.Gui.Sh
    ared/pnglib.c.o" "/home/ssg/dvlp/cpp/code/upp/out/MyApps/dvlp/ADT/CLANGcpp17.Debug.Debug_Full.Gui.Shared/dvlp/ADT$blitz.o" -Wl,--start-group  -lfreetype
 -lX11
 -lXinerama
 -lXrender -lX11
 -lXft
 -lXdmcp
 -lfontconfig -lfreetype
 -lxcb
 -lXext
 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
 -lnotify -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
 -lexpat
 -lpng16 -lz
 -lpthread -ldl -lrt -lz -Wl,--end-group

BM-file:
BUILDER = "CLANG";
COMPILER = "x86_64-w64-mingw32-clang++";
COMMON_OPTIONS = "";
COMMON_CPP_OPTIONS = "-Wall -Wno-logical-op-parentheses -std=c++17";
COMMON_C_OPTIONS = "";
COMMON_LINK = "";
COMMON_FLAGS = "WIN32";
DEBUG_INFO = "2";
DEBUG_BLITZ = "1";
DEBUG_LINKMODE = "0";
DEBUG_OPTIONS = "-O0";
DEBUG_FLAGS = "";
DEBUG_LINK = "";
RELEASE_BLITZ = "1";
RELEASE_LINKMODE = "0";
RELEASE_OPTIONS = "-O3 -ffunction-sections -fdata-sections";
RELEASE_FLAGS = "";
RELEASE_LINK = "-Wl,--gc-sections";
DEBUGGER = "x86_64-w64-mingw32-gdb";
ALLOW_PRECOMPILED_HEADERS = "0";
DISABLE_BLITZ = "0";
PATH = "/home/ssg/.local/soft/llvm-mingw/git/bin;/home/ssg/.local/soft/llvm-mingw/git/x86_64-w64-mingw32/bin";
INCLUDE = "";
LIB = "";
LINKMODE_LOCK = "0";


TIA


Regards,
Novo
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Exclamation("") and ESCAPE key
Next Topic: curl
Goto Forum:
  


Current Time: Mon Apr 29 18:40:23 CEST 2024

Total time taken to generate the page: 0.02044 seconds