Gast
#1618324
Hallo,
ich stehe gerade auf dem Schlauch.
Und zwar müsste ich in ein C++-Projekt unter Eclipse für ODBC- und
Socket-Routinen die entspechenden Bibliotheken einbinden.
Wie ich das sehe, wären das die Bibliotheken "libodbc32.a" und
"libws2_32.a" aus dem Verzeichnis "C:/MinGW/lib/"
Die Sourcecode-Dateien werden schon komplett übersetzt, aber der Linker
macht Probleme.
Das seltsame ist, wenn ich als LIB_DIR "../Library/Lib/" (wo ist das)
und als LIB_NAME "odbc" als angebe, werden zumindest die ODBC-Routinen
gefunden (von woher, ich habe für GCC gar keine Datei ODBC ?)
Hat jemand einen Tipp, wie ich die benötigten Library-Dateien inklusive
Pfad im makefile korrekt angebe ?
D A N K E !
Ich verwende ein Makefile, das am Anfang so aussieht :
# Compiler-Einstellungen
CXX = g++
CXXFLAGS = ${FLAGWIN} ${FLAGOPTI}
CLNFLAGS = ${FLAGLIB}
# Target-Einstellungen
TARGET_EXE = master2.exe
# benötigte Libs
#LIB_DIR = ../Library/Lib/
LIB_DIR = C:/MinGW/lib/
LIB_NAME = libodbc32.a libws2_32.a
# verschiedene Standardflags
TEMPFLAG =
FLAGOPTI = -O -O1 -O2 -march=pentium
FLAGWIN = -mwindows -mno-cygwin
FLAGLIB = -L${LIB_DIR} -l${LIB_NAME}
# die Standard-Targets
all : ${TARGET_EXE}
clean :
rm -rf *.o
# die einzelnen Dateien
${TARGET_EXE} : ana_tele_ib.o ............