Thank you! I will try.
来自 魅族 MX4 Pro -------- 原始邮件 -------- 发件人:重新开始 <15803846...@qq.com> 时间:周二 10月3日 17:42 收件人:"Klement Sekera -X (ksekera - PA" <ksek...@cisco.com>,vpp-dev <vpp-dev@lists.fd.io> 主题:回复: 回复: undefined reference to `vapi_register_msg' >Thank you! Klement. >Yes, I am not good at makeflie. After init study, i make success. But i have a >problem. I hope that you can answer me. If i write a plugin for vpp and define >some apis. The question si : could I call the apis through vapi method? > > > >------------------ 原始邮件 ------------------ > >发件人: "Klement Sekera -X (ksekera - PA";<ksek...@cisco.com>; > >发送时间: 2017年10月3日(星期二) 下午5:01 > >收件人: "重新开始"<15803846...@qq.com>;"vpp-dev"<vpp-dev@lists.fd.io>; > >主题: Re: 回复: undefined reference to `vapi_register_msg' > > >I don't see them in the compile command > >> cc -std=gnu99 -g -Wall -pthread -I/home/vpp/vpp/src >> -Ihome//vpp/vpp/build-root/install-vpp-native/vpp/include >> -I/home/test >> test.c -o test > >I strongly suggest you learn how gcc & make works... > >Quoting 重新开始 (2017-10-03 10:38:19) >> Hi, >> link libraries are same with test/ext/Makefile binaries. any other >> libraries needed? >> ------------------ 原始邮件 ------------------ >> 发件人: "Klement Sekera -X (ksekera - PA";<ksek...@cisco.com>; >> 发送时间: 2017年10月3日(星期二) 下午4:30 >> 收件人: "重新开始"<15803846...@qq.com>;"vpp-dev"<vpp-dev@lists.fd.io>; >> 主题: Re: undefined reference to `vapi_register_msg' >> Hi, >> >> link against the same libraries as test/ext/Makefile binaries do: >> >> -lvppinfra -lvlibmemoryclient -lsvm -lvapiclient >> >> Regards, >> Klement >> >> Quoting 重新开始 (2017-10-03 10:17:24) >> > HI, i make the vapi test program, and make output the flowing errors. >> > Maybe, any *.so should i add? >> > vpp@vpp-VirtualBox:~/test$ make >> > cc -std=gnu99 -g -Wall -pthread -I/home/vpp/vpp/src >> > -Ihome//vpp/vpp/build-root/install-vpp-native/vpp/include >> -I/home/test >> > test.c -o test >> > /tmp/ccq6LqEu.o: In function `__vapi_constructor_delete_subif_reply': >> > /usr/include/vapi/vpe.api.vapi.h:6548: undefined reference to >> > `vapi_register_msg' >> > /tmp/ccq6LqEu.o: In function `__vapi_constructor_ip6_nd_event': >> > /usr/include/vapi/vpe.api.vapi.h:6570: undefined reference to >> > `vapi_register_msg' >> > /tmp/ccq6LqEu.o: In function >> > `__vapi_constructor_pg_create_interface_reply': >> > /usr/include/vapi/vpe.api.vapi.h:6592: undefined reference to >> > `vapi_register_msg' >> > /tmp/ccq6LqEu.o: In function `__vapi_constructor_pg_capture_reply': >> > /usr/include/vapi/vpe.api.vapi.h:6614: undefined reference to >> > `vapi_register_msg' >> > /tmp/ccq6LqEu.o: In function >> > `__vapi_constructor_sw_interface_set_vpath_reply': >> > /usr/include/vapi/vpe.api.vapi.h:6636: undefined reference to >> > `vapi_register_msg' >> > /tmp/ccq6LqEu.o:/usr/include/vapi/vpe.api.vapi.h:6658: more undefined >> > references to `vapi_register_msg' follow >> > /tmp/ccq6LqEu.o: In function `test_connect': >> > /home/vpp/test/test.c:46: undefined reference to `vapi_ctx_alloc' >> > /home/vpp/test/test.c:48: undefined reference to `vapi_connect' >> > /home/vpp/test/test.c:51: undefined reference to `vapi_disconnect' >> > /home/vpp/test/test.c:53: undefined reference to `vapi_ctx_free' >> > collect2: error: ld returned 1 exit status >> > <builtin>: recipe for target 'test' failed >> > make: *** [test] Error 1 >
_______________________________________________ vpp-dev mailing list vpp-dev@lists.fd.io https://lists.fd.io/mailman/listinfo/vpp-dev