首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CMake构建ffplay

使用CMake构建ffplay
EN

Stack Overflow用户
提问于 2020-06-02 01:08:03
回答 1查看 56关注 0票数 0

我尝试使用下列库的描述来构建ffplay:electron-ffplay,但是是在Linux系统上。

具体地说,我尝试用以下方法构建:

代码语言:javascript
复制
cmake . -DFFMPEG_SRC_DIR=/FFmpeg
cmake --build .

但我得到的只是以下错误:

代码语言:javascript
复制
[6%] Building CXX object CMakeFiles/ff_binding-linux-x64.abi-83.dir/src/win_delay_load_hook.cc.o
c++: error: /ignore:4090: No such file or directory
make[2]: *** [CMakeFiles/ff_binding-linux-x64.abi-83.dir/build.make:63: CMakeFiles/ff_binding-linux-x64.abi-83.dir/src/win_delay_load_hook.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:73: CMakeFiles/ff_binding-linux-x64.abi-83.dir/all] Error 2
make: *** [Makefile:84: all] Error 2

编辑:我使用这个库是因为我需要用电子运行FFplay

EN

回答 1

Stack Overflow用户

发布于 2020-06-02 01:40:58

此存储库中CMake代码中的Line 160具有以下行:

代码语言:javascript
复制
set_target_properties(${_TARGET} PROPERTIES COMPILE_FLAGS "/ignore:4090")

这看起来像是为了禁用MSVC编译器警告4090。不幸的是,Visual Studio无法识别/ignore编译标志,基于Linux的编译器也无法识别。您只需在CMake代码中注释掉此行即可消除该错误。

顺便说一句,这个库的构建说明是基于Windows的,所以它可能不支持在Linux环境下构建。在Linux上构建此存储库时,您很可能会遇到更多问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62137302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档