Beste Forum gebruikers,
Ik ben een beginneling op het gebied van C++.
Ik heb een source code gedownload waarbij een aantal .c bestanden moeten worden gecompileerd. Op mijn vorige server werkte dit vlekkenloos echter op mijn nieuwe server wil het niet echt lukken.
Het probleem is als volgt:
Als ik de volgende make file run:
Krijg ik het volgende terug:
Er scheelt lijkt mij dus iets aan die libmysqlclient. Echter heb ik geen idee hoe ik kan controleren of deze naar behoren werkt ?
ik kon ook geen rpm package vinden van een libmysqlclinet ofzoe die nog geinstalleerd moest worden. Kortom ik ben de web kwijt en hoop dat jullie mij in de goede richting kunnen dieuwen ?
Alvast vriendelijk bedankt!
pMzQ,
Ik ben een beginneling op het gebied van C++.
Ik heb een source code gedownload waarbij een aantal .c bestanden moeten worden gecompileerd. Op mijn vorige server werkte dit vlekkenloos echter op mijn nieuwe server wil het niet echt lukken.
Het probleem is als volgt:
Als ik de volgende make file run:
Code:
LIB = /usr/lib/libmysqlclient.a -lz
LIB = -lmysqlclient -lcrypt -lz
SRC = ticker.c score.c update.c core_sql.c helper.c battle.c cleanup.c logging.c
OBJ = $(SRC:.c=.o)
CC = gcc
CFLAGS= -O3 -g -Wall
LDFLAGS= -O3 $(LIB)
.SUFFIXES: .c .o
.PHONY: update
all: ticker tick_sleep
test: $(OBJ)
gcc -O -g $(OBJ) -o ticker.test $(LIB)
ticker: $(OBJ)
gcc -O -g $(OBJ) -o ticker $(LIB)
sql: test_sql.o core_sql.o
gcc -O -g test_sql.o core_sql.o -o test_sql $(LIB)
tick_sleep: tick_sleep.o
gcc -O -g tick_sleep.o -o tick_sleep
update:
cp ticker ticker.old
cp ticker.test ticker
clean:
rm -f *.o ticker *~ tick_sleep
$(OBJ): ticker.h logging.h
tick_sleep.o: tick_sleep.c
Krijg ik het volgende terug:
Code:
make all
gcc -O3 -g -Wall -c -o score.o score.c
gcc -O3 -g -Wall -c -o core_sql.o core_sql.c
gcc -O3 -g -Wall -c -o helper.o helper.c
gcc -O3 -g -Wall -c -o battle.o battle.c
gcc -O3 -g -Wall -c -o cleanup.o cleanup.c
gcc -O3 -g -Wall -c -o logging.o logging.c
gcc -O -g ticker.o score.o update.o core_sql.o helper.o battle.o cleanup.o logging.o -o ticker -lmysqlclient -lcrypt -lz
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
make: *** [ticker] Error 1
Er scheelt lijkt mij dus iets aan die libmysqlclient. Echter heb ik geen idee hoe ik kan controleren of deze naar behoren werkt ?
ik kon ook geen rpm package vinden van een libmysqlclinet ofzoe die nog geinstalleerd moest worden. Kortom ik ben de web kwijt en hoop dat jullie mij in de goede richting kunnen dieuwen ?
Alvast vriendelijk bedankt!
pMzQ,