【发布时间】:2022-02-01 17:48:55
【问题描述】:
我是omnetpp 的新手。在我的源文件中,我包含 zmq.h 标头,我可以成功地使 Makefile 和 opp_makemake --make-so -f --deep
接下来,运行make 也不会出现任何错误
Creating shared library: out/gcc-release//libtictoc_r.so
所以我期待,zmq 库已经被链接。
但是,当我运行时
opp_run -l tictoc_r
我明白了
<!> Error: Cannot load library 'libtictoc_r.so': ./libtictoc_r.so: undefined symbol: zmq_strerror
因此我怀疑 zmq 库是否已正确链接。
顺便说一句,zmq 的头文件位于标准目录中,即
find /usr/include/ -name "*zmq*"
返回
/usr/include/zmq.h
/usr/include/zmq_utils.h
/usr/include/zmq_addon.hpp
/usr/include/zmq.hpp
我该如何解决我的问题?
【问题讨论】:
标签: linker shared-libraries zeromq omnet++