将 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”。现在它开始工作了。
可能不是最佳答案,但对我有用。
我已经成功安装了 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”。现在它开始工作了。
可能不是最佳答案,但对我有用。