problém s kompiláciou

Sekcia: Programovanie 11.09.2010 | 21:43
mojemeno   Návštevník
Zdravím.
Mám taký problémik s kompiláciou jedného programu. Mám mašinu Debian squeeze Linux amd64. Na tejto mašine kompilujem tento program ako amd64 aj i386 program. Problém nastane, keď chcem skompilovať program ako i386.

Tento program program.cpp dám skompilovať takto:
g++ program.cpp -m32 -lpthread -I /usr/include/mysql -I /usr/include/mysql++/ -lmysqlpp -lmysqlclient -o program.i386.out

a výstup je:
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libmysqlpp.so when searching for -lmysqlpp
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libmysqlpp.a when searching for -lmysqlpp
/usr/bin/ld: skipping incompatible /usr/lib/libmysqlpp.so when searching for -lmysqlpp
/usr/bin/ld: skipping incompatible /usr/lib/libmysqlpp.a when searching for -lmysqlpp
/usr/bin/ld: cannot find -lmysqlpp
collect2: ld returned 1 exit status
Pomóóóóc. Ďakujem.
    • Re: problém s kompiláciou 11.09.2010 | 22:44
      mojemeno   Návštevník
      Vyriešené.
      Ak by sa potom náhodou niekto zaujímal, tak stačilo stiahnuť z packages.debian.org
      i386 balíčky libmysql++-dev libmysql++3 libmysqlclient-dev libmysqlclient16 . Ja som to manuálne nakopíroval do /usr/lib32/ a hotovo.