PDA

View Full Version : [c++]importare progetti con dev-c++


crystal86
03-05-2008, 15:39
sto realizzando un progetto in c++ con il dev-c++. Il problema e che quando voglio passare il progetto su un altro pc se il progetto non viene modificato funge bene altrimenti appena viene effettuata una modifica vengono dati errori di link reference su alcune classi delle librerie std che stiamo utilizzando... ho pensato che il problema potrebbe esser il make file generato in automatico dal dev che posto qui:

# Project: Interprete
# Makefile created by Dev-C++ 4.9.9.2

CPP = g++.exe
CC = gcc.exe
WINDRES = windres.exe
RES =
OBJ = attributovalore.o conclusione.o condizione.o fatto.o MAIN_INTERPRETE.o $(RES)
LINKOBJ = attributovalore.o conclusione.o condizione.o fatto.o MAIN_INTERPRETE.o $(RES)
LIBS = -L"C:/Dev-Cpp/lib"
INCS = -I"C:/Dev-Cpp/include"
CXXINCS = -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include"
BIN = Interprete.exe
CXXFLAGS = $(CXXINCS)
CFLAGS = $(INCS)
RM = rm -f

.PHONY: all all-before all-after clean clean-custom

all: all-before Interprete.exe all-after


clean: clean-custom
${RM} $(OBJ) $(BIN)

$(BIN): $(OBJ)
$(CPP) $(LINKOBJ) -o "Interprete.exe" $(LIBS)

attributovalore.o: attributovalore.cpp
$(CPP) -c attributovalore.cpp -o attributovalore.o $(CXXFLAGS)

conclusione.o: conclusione.cpp
$(CPP) -c conclusione.cpp -o conclusione.o $(CXXFLAGS)

condizione.o: condizione.cpp
$(CPP) -c condizione.cpp -o condizione.o $(CXXFLAGS)

fatto.o: fatto.cpp
$(CPP) -c fatto.cpp -o fatto.o $(CXXFLAGS)

MAIN_INTERPRETE.o: MAIN_INTERPRETE.cpp
$(CPP) -c MAIN_INTERPRETE.cpp -o MAIN_INTERPRETE.o $(CXXFLAGS)

qualche suggerimento? :help:

crystal86
04-05-2008, 11:02
ecco l'errore:

[Linker error] undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'

[Linker error] undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'

[Linker error] undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'

[Linker error] undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'

[Linker error] undefined reference to `std::_Rb_tree_increment(std::_Rb_tree_node_base*)'

[Linker error] undefined reference to `std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'

[Linker error] undefined reference to `std::_Rb_tree_increment(std::_Rb_tree_node_base*)'

H:\interprete v.4a\Makefile.win [Build Error] [Interprete.exe] Error 1