我试图从 vlc 代码库修改下面的文件,但它不会影响最终的可执行二进制文件。(如果我调用 vlc 二进制文件,我没有看到我新引入的打印和更改。但这个文件正在正确编译。)
**vlc/modules/codec/telx.c**
您能指导我这些步骤吗?我应该将相应的库复制到某个地方并再次构建 vlc elf 吗?
编译步骤如下:
- 导出 PKG_CONFIG_LIBDIR=/home/xxx/Projects/vlc_git_src/vlc/contrib/x86_64-linux-gnu/lib/pkgconfig
- 导出 PKG_CONFIG_PATH=$PKG_CONFIG_LIBDIR:/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/lib64
- ./引导程序
- 。/配置
- 制作
- ./vlc
修改我的本地更改后,我将仅制作并执行精灵。
答案1
我们必须在执行 vlc elf 时传递模块详细信息,如下所示,
./vlc --codec avcodec,telx
默认情况下,VLC 运行时会引用缓存模块信息。如果您想包含最新修改的模块/代码,请按照上述选项操作。它有效。