编译时包含库

发布于 2024-10-05 20:20:42 字数 249 浏览 1 评论 0原文

包括我们需要使用的 gstreamer 库,

 -lgstreamer-0.10

但如果我想手动指定完整路径..在这种情况下

/usr/bin/gstreamer-0.10

我该怎么做,

我尝试执行以下操作,但这给了我以下错误:

-L/usr/lib/gstreamer-0.10

to include say gstreamer libraries we need to use

 -lgstreamer-0.10

but if i want to manually specify the complete path.. which in this case is

/usr/bin/gstreamer-0.10

how can i do that

i tried doing the following, but this give me following errors:

-L/usr/lib/gstreamer-0.10

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北恋 2024-10-12 20:20:42

-L 定义搜索路径,如下所示:

-L/usr/lib -lgstreamer-0.10

请注意,如果您不使用预期的库名称样式(“lib”前缀 - 库名称 - “.a”后缀),则 -L 不起作用。相反,只需在 makefile 中的编译行末尾包含库的完整名称即可。

cc -o tst tst.o /usr/lib/gstreamer-0.10

-L defines the search path so:

-L/usr/lib -lgstreamer-0.10

Note that if you don't use the expected style of library name ('lib' prefix - library name - '.a' suffix) the -L doesn't work. Instead, just include the entire name of the library at the end of your compile line in the makefile.

cc -o tst tst.o /usr/lib/gstreamer-0.10
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文