我正在尝试构建 osmo-qcdiag(项目:https://osmocom.org/projects/osmo-qcdiag/repository),但我成功构建了 libosmocore,但不幸的是 osmo-qcdiag 无法构建,因此出现了错误。以下是 make 的输出:
cc -g -O0 -Wall `pkg-config --cflags libosmocore` `pkg-config --cflags qmi-glib` -o osmo-qcdiag-log diagchar_hdlc.o diag_io.o osmo-qcdiag-log.o diag_msg.o protocol.o diag_cmd.o gprs_l1.c gprs_rlc.o gprs_mac.o diag_gsm.o diag_log.o diag_log_gsm.o diag_log_gprs.o diag_log_wcdma.o diag_log_umts.o diag_log_qmi.o diag_dpl.o diag_log_simcard.o diag_event.o `pkg-config --libs libosmocore` `pkg-config --libs qmi-glib`
diagchar_hdlc.o: In function `osmo_crc16_ccitt_byte':
/usr/include/osmocom/core/crc16.h:42: undefined reference to `osmo_crc16_ccitt_table'
diagchar_hdlc.o: In function `crc_check':
/home/ahmed/Downloads/Tx/Worki/osmo-qcdiag/src/diagchar_hdlc.c:252: undefined reference to `osmo_crc16_ccitt'
collect2: error: ld returned 1 exit status
Makefile:8: recipe for target 'osmo-qcdiag-log' failed
make: *** [osmo-qcdiag-log] Error 1
有人能帮我吗?我尝试过包含不同版本的 libosmocore 和 libqmi:我甚至在其他存储库中尝试过,但仍然失败了。
答案1
对我有用的答案是我必须使用夜间构建才能在某种程度上完成任务。