Hallo,
Ik probeer een server met een MySQL client te compilen op RH9. Omdat de server waar deze server op gaat draaien RH7 is, link ik alles static om problemen te voorkomen.
Totdat ik de MySQL client had toegevoegd ging dat goed. Als ik niet static link gaat het ook goed.
Ik gebruik de volgende command line en krijg de volgende error:
Het gaat om de error, alhoewel ik die warning ook niet op kan lossen.
Waarom lukt het static linken niet?
.modbreak: even met wat enters gestrooid
Ik probeer een server met een MySQL client te compilen op RH9. Omdat de server waar deze server op gaat draaien RH7 is, link ik alles static om problemen te voorkomen.
Totdat ik de MySQL client had toegevoegd ging dat goed. Als ik niet static link gaat het ook goed.
Ik gebruik de volgende command line en krijg de volgende error:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| g++ -I ../misc -L/usr/lib/mysql -lmysqlclient -o xwis -static ../misc/*.cpp ../misc/sql/*.cpp *.cpp
In file included from /usr/include/c++/3.2.2/backward/strstream:51,
from wol_client.cpp:8:
/usr/include/c++/3.2.2/backward/backward_warning.h:32:2: warning:
#warning This file includes at least one deprecated or antiquated header.
Please consider using one of the 32 headers found in section 17.4.1.2 of the C++
standard. Examples include substituting the <X> header for the <X.h> header for
C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To
disable this warning use -Wno-deprecated.
/tmp/ccnBnwEN.o(.text+0x1b): In function `Cdatabase::open(char const*, char
const*, char const*, char const*)':
: undefined reference to `mysql_init' |
Het gaat om de error, alhoewel ik die warning ook niet op kan lossen.
Waarom lukt het static linken niet?
.modbreak: even met wat enters gestrooid
[ Voor 9% gewijzigd door .oisyn op 18-06-2003 15:37 ]