我可以自动查找基于头文件(gcc)链接时使用的 -l 参数吗?
通常,在链接静态库时,我必须指定库目录和 libX.so(或其符号链接)的名称作为链接的 -lX
标志 [及其带有 -L
标志的目录]。
我可以仅根据我的头文件(c/c++)自动执行此操作吗?或者也许这不是一个好主意?有没有自动定位-L
和-l
参数的软件?在流行的 Linux 系统甚至 cygwin 上,是否有一些表存储在系统上的某个位置?
Normally when linking against a static library, I have to specify a library directory and the name of a libX.so
(or its symbolic link) as -lX
flag for linking [and its directory with -L
flag].
Can I automate this based on my header files (in c/c++) only? Or maybe it is not a good idea? Is there a software for locating the -L
and -l
parameters automatically? Is some table stored somewhere on the system about this on popular linux systems or even cygwin?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该使用 pkg-config。
You should use pkg-config.