problém s kompiláciou
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.
Pre pridávanie komentárov sa musíte prihlásiť.
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.