【发布时间】:2019-08-01 16:24:25
【问题描述】:
我正在使用 mingw/msys2 构建 pjsip,并且它会继续使用 .2 构建 dll(.dll.2 文件)以及 .dll 文件。如果我删除已构建的 .dll.2 文件并尝试构建我的程序,我的程序仍将链接到 .dll.2 版本并抱怨它们不存在。
我运行来构建 pjsip 的命令:
./configure CFLAGS="${MAKEFLAGS}" CXXFLAGS="${MAKEFLAGS}" \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \
--target=${MINGW_CHOST} \
--prefix="${OUT_PREFIX}" \
--disable-openh264 \
--disable-v4l2 \
--disable-ffmpeg \
--enable-libsamplerate \
--disable-video \
--enable-shared \
--disable-static \
--disable-libyuv \
--with-external-speex \
--with-gnutls
我可以在构建输出中看到它构建 dll.2 然后链接它们
ln -sf libpjsua2.dll.2 ../lib/libpjsua2.dll
如何让我的程序只依赖 .dll 而不是 .dll.2?
【问题讨论】: