ld: error: /usr/local/lib/mysql/libmysqlclient.a(client.c.o) is incompatible with elf_i386_fbsdridetpro scrie: ↑24 Mai 2020, 00:18Ai doua variante.Dionysos scrie: ↑24 Mai 2020, 00:13Si cum aflu ce versiune este si ii dau update?ridetpro scrie: ↑24 Mai 2020, 00:11 Pornind de la premiza ca acesta este make-file tău, Pentru fiecare versiune de mysql exista o librărie, numita libmysqlclient.
Din ce vad în makefile tău incluzi mysql din /local/include/mysql/ iar librăria o incluzi din extern/mysql/lib/.
Cel mai probabil versiunea de mysql inclusa, nu este compatibila cu libraria mysql din extern.
1. Schimbi calea catre include, sa fie ca cea din extern. [ INCDIR += -I/usr/local/include/mysql ]
in [ INCDIR += -I../../../extern/mysql ]
2. Schimbi calea catre lib, sa fie cea din usr/local [ LIBDIR += -L../../../extern/mysql/lib ]
in [ LIBDIR += -L/usr/local/lib/mysql ]
ld: error: /usr/local/lib/mysql/libmysqlclient.a(libmysql.c.o) is incompatible with elf_i386_fbsd
ld: error: /usr/local/lib/mysql/libmysqlclient.a(crypt_genhash_impl.cc.o) is incompatible with elf_i386_fbsd
c++: error: linker command failed with exit code 1 (use -v to see invocation)



