gpt4 book ai didi

Linux:弱链接整个库,如 OS X ld -weak-lfoo

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:45:50 26 4
gpt4 key购买 nike

在 OS X 上,ld 有一个方便的选项 -weak-l,类似于 -l,但是库是链接的 '弱'。如果在加载可执行文件时找不到 lib,则不会引发错误,直到程序实际遇到它找不到的符号。

g++ -L. -weak-lfoo -o main.out main.cpp

Linux ld 命令中是否有等效的功能?我找不到它。

我正在努力避免这个错误:

./main.out: error while loading shared libraries: libfoo.so: cannot open shared object file: No such file or directory

...即使 libfoo.so 不可用。 (我碰巧知道——对于我的用例——main.out 不会调用任何需要来自 libfoo.so 的符号的函数。)

最佳答案

afaik,没有这样的事情。

至少最近(2017 年 3 月 22 日)在 Debian-devel mailinglist 中进行了一些讨论表明这将是一个很好的功能(因此暗示它不存在)

关于Linux:弱链接整个库,如 OS X ld -weak-lfoo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37313297/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com