如何在Mac OSX中重命名libusb动态库文件以使其成为静态链接?

时间:2018-11-10 19:34:52

标签: macos libusb

我当前正在尝试安装读卡器程序包CCID,并且配置file具有以下内容:

# use libusb-1.0
LIBUSB_DIR=$(pkg-config --variable=libdir libusb-1.0)

if ls "$LIBUSB_DIR"/*.dylib 2> /dev/null
then
    echo -en $RED
    echo "*****************************"
    echo "Dynamic library libusb found in $LIBUSB_DIR"
    echo "*****************************"
    echo -en $NORMAL
    echo "Rename it to force a static link"
    exit -1
fi

有人抱怨我的libusb文件是动态的。如何准确地重命名它们以强制建立静态链接?这些是/usr/local/Cellar/libusb/1.0.22/lib中的文件:

enter image description here

1 个答案:

答案 0 :(得分:0)

更改名称"libusb-1.0.0.dylib" to "libusb-1.0.0.lib"

更改名称"libusb-1.0.dylib" to "libusb-1.0.lib"

,您现在可以工作。如果没有,请确保

"libusb-1.0.0.lib -> Get info -> Name & Extension is libusb-1.0.0.lib"
"libusb-1.0.lib -> Get info -> Name & Extension is libusb-1.0.lib"