gpt4 book ai didi

Ubuntu未定义引用错误

转载 作者:行者123 更新时间:2023-12-04 19:15:38 26 4
gpt4 key购买 nike

我正在尝试编译一个用 C++ 编写的程序。我收到此消息错误:

undefined reference to `escapeXMLChars(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'

我搜索并找到了这篇文章: Undefined reference to process(std::__cxx11::basic_string ... ) when compiling affdex linux sample applications

我认为发生此错误是因为我使用了 GCC 版本 5。所以我尝试将其降级到 4.8 并使用 gcc-4.8 编译程序。但我仍然收到此错误,这是输出:
g++-4.8 -m32 -Wall -o boomerang driver.o codegen/chllcode.o codegen/syntax.o util/util.o db/basicblock.o db/proc.o db/sslscanner.o db/cfg.o db/prog.o db/table.o db/statement.o db/register.o db/sslparser.o db/exp.o db/rtl.o db/sslinst.o db/insnameelem.o db/signature.o db/managed.o c/ansi-c-parser.o c/ansi-c-scanner.o boomerang.o log.o db/visitor.o db/dataflow.o db/xmlprogparser.o  frontend/frontend.o frontend/njmcDecoder.o frontend/sparcdecoder.o frontend/pentiumdecoder.o frontend/sparcfrontend.o frontend/pentiumfrontend.o frontend/ppcdecoder.o frontend/ppcfrontend.o frontend/st20decoder.o frontend/st20frontend.o frontend/mipsdecoder.o frontend/mipsfrontend.o frontend/_8051frontend.o frontend/_8051decoder.o type/constraint.o type/type.o type/dfa.o loader/BinaryFileFactory.o transform/rdi.o transform/transformer.o transform/generic.o transform/transformation-parser.o transform/transformation-scanner.o db/AssHandler.o db/AssScanner.o    -Wl,-rpath -Wl,"lib" -lfl -Llib -lgc -ldl -m32 -lBinaryFile -lexpat
db/proc.o: In function `UserProc::printDecodedXML()':
proc.cpp:(.text+0x4590): undefined reference to `escapeXMLChars(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'

我不知道为什么,我应该将 gcc 降级到旧版本吗?

最佳答案

我解决了我的问题并最终成功编译了程序。将我的配置调整为:

./configure --host=i686-linux-gnu "CFLAGS=-m32""CXXFLAGS=-m32""LDFLAGS=-m32""CC=gcc -std=c++11 -D_GLIBCXX_USE_CXX11_ABI=0""CXX=g++ -std=c++11 -D_GLIBCXX_USE_CXX11_ABI=0"

关于Ubuntu未定义引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38375906/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com