我总是在链接时遇到这些错误:
架构i386的未定义符号:
“_xml_block”,引自:
parse_xml_opencpp.o中的_parse_xml_open
“_xml_comedi”,引自:
parse_xml_opencpp.o中的_parse_xml_open
“_xml_connect”,引自:
parse_xml_opencpp.o中的_parse_xml_open
“_xml_daq”,引自:
parse_xml_opencpp.o中的_parse_xml_open
“_xml_device”,引自:
parse_xml_opencpp.o中的_parse_xml_open
“_xml_event”,引自:
parse_xml_opencpp.o中的_parse_xml_open
“_xml_process”,引自:
parse_xml_opencpp.o中的_parse_xml_open
“_xml_runnable”,引自:
parse_xml_opencpp.o中的_parse_xml_open
“_xml_signal”,引自:
parse_xml_opencpp.o中的_parse_xml_open
“_xml_system”,引自:
parse_xml_opencpp.o中的_parse_xml_open
ld:找不到架构i386的符号
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
有趣的是,它在我教授的计算机上按预期工作,并且未找到的引用在同一文件中被声明为全局对象:
extern XML_SYSTEMSTRUCT xml_system[];
extern XML_PROCESSSTRUCT xml_process[];
extern XML_BLOCKSTRUCT xml_block[];
extern XML_EVENTSTRUCT xml_event[];
extern XML_RUNNABLESTRUCT xml_runnable[];
extern XML_SIGNALSTRUCT xml_signal[];
extern XML_CONNECTSTRUCT xml_connect[];
extern XML_DAQSTRUCT xml_daq[];
extern XML_COMEDISTRUCT xml_comedi[];
extern XML_DEVICESTRUCT xml_device[];
有人可以帮助我吗?