一旦命令源构建在macOS上失败,VLC 3.0.12/3.0.14

一旦命令源构建在macOS上失败,VLC 3.0.12/3.0.14,macos,vlc,libvlc,macos-mojave,Macos,Vlc,Libvlc,Macos Mojave,运行mac osx 10.14.6,之前已成功构建了3.0.10和3.0.11。尝试从此处下载的源代码构建VLC 3.0.12和3.0.14: 使用此处推荐的构建:并使用推荐的: 。/extras/package/macosx/build.sh-c 构建运行约20分钟,然后在此处停止(输出中断): 我错过了什么或做错了什么 注意:在以前的版本中,我可以在vlc-3.0.x/extras/tools中找到一个cmake/Utilities/cmzstd/lib目录,该目录有各种zstd文件,但它在

运行mac osx 10.14.6,之前已成功构建了3.0.10和3.0.11。尝试从此处下载的源代码构建VLC 3.0.12和3.0.14:

使用此处推荐的构建:并使用推荐的:

。/extras/package/macosx/build.sh-c

构建运行约20分钟,然后在此处停止(输出中断):

我错过了什么或做错了什么

注意:在以前的版本中,我可以在
vlc-3.0.x/extras/tools
中找到一个
cmake/Utilities/cmzstd/lib
目录,该目录有各种
zstd
文件,但它在3.0.12或3.0.14中都没有-只有一个
cmake-enable-ALPN-support-on-macOS-109.14.patch
文件


我在哪里可以找到zstd?谢谢。

问题似乎与macOS和打包程序(自制等)如何加载组件有关。macOS提供了libarchive的编译版本,但没有标题,因此您无法尝试编译。您需要通过构建脚本传递带有标题的libarchive respository的位置,或者设置一个环境变量,告诉编译器或链接器在哪里查找它们。也许更熟悉你的VLC软件包的人可以加入进来

CCLD     libprefetch_plugin.la
CCLD     libhds_plugin.la
CCLD     librecord_plugin.la
ld: library not found for -lzstd
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[4]: *** [libarchive_plugin.la] Error 1
make[4]: *** Waiting for unfinished jobs....
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
mysystem:build xx$