将 CPR C++ 库与 OMNET++ 链接

Linking CPR C++ library with OMNET++

我已经成功安装了 OMNET++,现在我想 link OMNET 使用一个名为 CPR 的 REST API 库。通常,在 Eclipse(OMNET++ 所基于的)中,我会做 linking 类似 project properties->C/C++ build->Settings->GCC C++ Linker->库->[-l 节]。现在在 OMNET 中,我已经尝试 link 通过转到 Project -> Properties -> Makemake -> Options -> Additional Libraries to link with (-l option) 并包括:cpr.

但它 returns 一个错误:

ld.lld error: unable to find library -lcpr

非常感谢您的帮助。

cpr 库应该在您的库路径上(即通常在 /usr/lib 上)。否则,您还必须指定 -L 选项以指定给定库所在的目录。

好吧,万一其他人想知道这个呢。我刚刚将库依赖项(.so、.zlib-ng 和 .1 文件)复制到我的 usr/lib 目录中。之后,我通过`

包含了库

Project properties -> Omnet++ -> Makemake -> Makemake Options -> link

` 并在 -l 选项 中包含“cpr”。现在它开始工作了。

可能不是最佳答案,但对我有用。