g++ linkage - undefined reference.

corey taylor corey.taylor@gmail.com
Fri Jul 1 15:48:00 GMT 2005


Looks like it could be a link order issue.

corey

On 7/1/05, Daniel Lopes de Carvalho <daniel@dep.fem.unicamp.br> wrote:
> Hello guys, My name´s Daniel, I´m new user in GCC-Help.
> 
> I´m running in the following problem, and I would like to know if there
> is someone that could help me.
> 
> Find attached the compile and errors message.
> 
> PS: I´m runnimg mingw 4.1.0, g++ 3.2.3
> 
> Thanks and best regards.
> 
> Daniel
> 
> **** Compile
> 
> (cd src && make ACFLAGS="-DMPSMONO -DUNPWIN" ALDFLAGS="")
> make[1]: Entering directory `/unisim/desenv/unipar/mai/src'
> g++ -DMPSMONO -DUNPWIN  -o ../obj/WINDOWS/mai
> ../obj/WINDOWS/parser_proj_file.tab.o ../obj/WINDOWS/scanner_proj_file.o
> ../obj/WINDOWS/read_input_file.o ../obj/WINDOWS/err_manip.o
> ../obj/WINDOWS/check_command_line.o ../obj/WINDOWS/files.o
> ../obj/WINDOWS/arvore.o ../obj/WINDOWS/check_input_file.o
> ../obj/WINDOWS/struct_InputFile.o ../obj/WINDOWS/textfiles.o
> ../obj/WINDOWS/string_manip.o ../obj/WINDOWS/arq_dat.o
> ../obj/WINDOWS/variables.o ../obj/WINDOWS/def_proj_tree_data_manip.o
> ../obj/WINDOWS/def_proj_tree_mem_manip.o
> ../obj/WINDOWS/generic_struct_mem_manip.o
> ../obj/WINDOWS/def_proj_file_mem_manip.o
> ../obj/WINDOWS/def_proj_file_data_manip.o
> ../obj/WINDOWS/def_tree_mem_manip.o ../obj/WINDOWS/def_tree_data_manip.o
> ../obj/WINDOWS/def_var_mem_manip.o ../obj/WINDOWS/def_var_data_manip.o
> ../obj/WINDOWS/def_fo_data_mem_manip.o
> ../obj/WINDOWS/def_fo_data_data_manip.o ../obj/WINDOWS/probabilities.o
> ../obj/WINDOWS/write_proj_file.o ../obj/WINDOWS/properties.o
> ../obj/WINDOWS/def_percentil_mem_manip.o
> ../obj/WINDOWS/def_percentil_data_manip.o ../obj/WINDOWS/write_output.o
> ../obj/WINDOWS/write_output_file.o ../obj/WINDOWS/percentis.o
> ../obj/WINDOWS/double_manip.o ../obj/WINDOWS/check_prob_tree.o
> ../obj/WINDOWS/filename_manip.o ../obj/WINDOWS/teste.o
> ../obj/WINDOWS/write_rsk_file.o ../obj/WINDOWS/sig_manip.o
> ../obj/WINDOWS/inputf_vs_projf.o ../obj/WINDOWS/identifica_include.o
> ../obj/WINDOWS/substituicao_includes.o ../obj/WINDOWS/unipro_interface.o
> ../obj/WINDOWS/read_input_file_xml.o ../obj/WINDOWS/xmlparser.o
> ../obj/WINDOWS/MaiException.o ../obj/WINDOWS/ProjectFile.o
> ../obj/WINDOWS/XercesErrorHandler.o ../obj/WINDOWS/XStr.o
> ../obj/WINDOWS/DadosFO.o ../obj/WINDOWS/Percentil.o
> ../obj/WINDOWS/ProjTree.o ../obj/WINDOWS/ProjectFileUtils.o
> ../obj/WINDOWS/MathUtils.o ../obj/WINDOWS/PercentilUtils.o
> ../obj/WINDOWS/mai.o -L../../lib/WINDOWS
> -Lc:/unisim/desenv/xerces-c/lib  -lm -lunipro1 -lmacroestrutura
> -lmensagem -lconversao_entre_tipos -lconversores_unipro
> -lnormalizadores_unipro -larrays -lsimula -lDate -larquivos
> -lprocessa_out -lconversao_entre_tipos -lcomparacao_qsort
> -lstring_unipar -lmemoria -lexcecoes  -lmec -lGregorian -lXMLHelper
> -lUnipro -lxstr -lxerces-c
> 
> **** Erro
> 
> ../../lib/WINDOWS/libnormalizadores_unipro.a(NormalizadorUnipro.o)(.text+0x556):NormalizadorUnipro.cc:
> undefined reference to
> `NormalizadorEclipse::NormalizadorEclipse(std::string&)'
> ../../lib/WINDOWS/libnormalizadores_unipro.a(NormalizadorUnipro.o)(.text+0x5bf):NormalizadorUnipro.cc:
> undefined reference to
> `NormalizadorEclipse::normalizaArquivoBase(std::string&)'
> ../../lib/WINDOWS/libnormalizadores_unipro.a(NormalizadorUnipro.o)(.text+0x69f):NormalizadorUnipro.cc:
> undefined reference to `NormalizadorImex::NormalizadorImex(std::string&)'
> ../../lib/WINDOWS/libnormalizadores_unipro.a(NormalizadorUnipro.o)(.text+0x743):NormalizadorUnipro.cc:
> undefined reference to
> `NormalizadorImex::normalizaArquivoBase(std::string&,
> std::vector<double, std::allocator<double> >)'
> ../../lib/WINDOWS/libnormalizadores_unipro.a(NormalizadorUnipro.o)(.text+0x87d):NormalizadorUnipro.cc:
> undefined reference to `NormalizadorGem::NormalizadorGem(std::string&)'
> ../../lib/WINDOWS/libnormalizadores_unipro.a(NormalizadorUnipro.o)(.text+0x921):NormalizadorUnipro.cc:
> undefined reference to
> `NormalizadorGem::normalizaArquivoBase(std::string&, std::vector<double,
> std::allocator<double> >)'
> ../../lib/WINDOWS/libnormalizadores_unipro.a(NormalizadorUnipro.o)(.text+0xa5b):NormalizadorUnipro.cc:
> undefined reference to `NormalizadorStars::NormalizadorStars(std::string&)'
> ../../lib/WINDOWS/libnormalizadores_unipro.a(NormalizadorUnipro.o)(.text+0xaff):NormalizadorUnipro.cc:
> undefined reference to
> `NormalizadorStars::normalizaArquivoBase(std::string&,
> std::vector<double, std::allocator<double> >)'
> make[1]: *** [../obj/WINDOWS/mai] Error 1
> make: *** [all] Error 2
> 
> 
>



More information about the Gcc-help mailing list