Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » ldflags "unresolved-symbols=ignore-all"

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.06.2022, 18:10 Uhr
xdev



Hallo zusammen

Wie setzt mal ldflags "unresolved-symbols=ignore-all" genau, weiss das jemand von euch?

Linker error:

/usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/8/../../../libxaxadevka.so: undefined reference to `IowKitGetDeviceHandle'
/usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/8/../../../libxaxadevka.so: undefined reference to `IowKitCloseDevice'
/usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/8/../../../libxaxadevka.so: undefined reference to `IowKitWrite'
/usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/8/../../../libxaxadevka.so: undefined reference to `IowKitGetNumDevs'
/usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/8/../../../libxaxadevka.so: undefined reference to `IowKitRead'
/usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/8/../../../libxaxadevka.so: undefined reference to `IowKitOpenDevice'
/usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/8/../../../libxaxadevka.so: undefined reference to `IowKitGetProductId'


Nun möchte ich das verhindern mit:

eatmydata -- cmake -DCMAKE_BUILD_TYPE="Release" > /dev/null 2>&1;
eatmydata -- make clean > /dev/null 2>&1;
if [ "$(dpkg --print-architecture)" == "amd64" ]; then
eatmydata -- make -w -r -j4 CFLAGS='-O0 -v' LDFLAGS='--unresolved-symbols=ignore-all';
else
eatmydata -- make -w -r -j4 CFLAGS='-O0 -v' LDFLAGS='--unresolved-symbols=ignore-all';
fi;

Klappt aber nicht.

Wie löse ich das Problem?
--
Freundliche Grüsse,
Jan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.06.2022, 18:17 Uhr
xdev



Ebenfalls nix, selbiger Fehler erscheint...

eatmydata -- cmake -DCMAKE_BUILD_TYPE="Release" > /dev/null 2>&1;
eatmydata -- make clean > /dev/null 2>&1;

LDFLAGS="--unresolved-symbols=ignore-all";

if [ "$(dpkg --print-architecture)" == "amd64" ]; then
eatmydata -- make -w -r -j4 CFLAGS='-O0 -v';
else
eatmydata -- make -w -r -j4 CFLAGS='-O0 -v';
fi;
--
Freundliche Grüsse,
Jan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.06.2022, 18:19 Uhr
xdev



Compiler: GCC auf Raspbian 10.x
--
Freundliche Grüsse,
Jan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.07.2022, 19:12 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


was genau versuchst du denn zu erreichen? unresolved symbols bedeutet normalerweise das symbole benutzt werden, die so nicht gelinkt sind.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
04.07.2022, 16:37 Uhr
xdev



Habe inzwischen ne Lösung gefunden: https://www.c-plusplus.net/forum/topic/353279/ldflags-unresolved-symbols-ignore-all/13

Alles zu erklären nach dem "warum?" wäre an dieser Stelle ein wenig zu weitreichend - meine Arbeitszeiten sind "leider" nicht unendlich... es ging einfach darum, was zu kompilieren was noch nicht ganz fertig ist - in der Hoffnung dass es zur Laufzeit nicht crasht... ;-)
--
Freundliche Grüsse,
Jan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: