如何重命名 Mac OSX 中的 libusb 动态库文件以强制它成为静态 link?
How to rename libusb dynamic library files in Mac OSX to force it to be a static link?
我目前正在尝试安装卡 reader 包 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
文件是动态的。我究竟该如何重命名它们以强制使用静态 link?这些是 /usr/local/Cellar/libusb/1.0.22/lib
:
中的文件
更改名称"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"
我目前正在尝试安装卡 reader 包 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
文件是动态的。我究竟该如何重命名它们以强制使用静态 link?这些是 /usr/local/Cellar/libusb/1.0.22/lib
:
更改名称"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"