在c++编译中给出链接库路径的linux命令是什么?

问题描述 投票:0回答:1

我记得看到过一些像这样工作的命令:

g++ main.cpp `some_forgotten_command --some_forgotten_options some_library`

当命令运行时,它将用

-I/path/to/some_library/include
-L/path/to/some_library/lib/libsome_library.so
替换 `` 括起来的部分(或类似的东西,我不太记得了)。但我不记得
some_forgotten_command
是什么。

c++ linux linker static-linking dynamic-linking
1个回答
0
投票

它是

pkgconf
pkg-config
(这是两种不同的实现,但基本上做同样的事情)。

pkgconf --libs LibraryName
给出链接器标志,
pkgconf --cflags LibraryName
给出编译器标志。您可以在同一命令中同时使用
--libs
--cflags

© www.soinside.com 2019 - 2024. All rights reserved.