如何使用我本地的代码更改来编译 vlc 代码库(模块)?

如何使用我本地的代码更改来编译 vlc 代码库(模块)?

我试图从 vlc 代码库修改下面的文件,但它不会影响最终的可执行二进制文件。(如果我调用 vlc 二进制文件,我没有看到我新引入的打印和更改。但这个文件正在正确编译。)

    **vlc/modules/codec/telx.c**

您能指导我这些步骤吗?我应该将相应的库复制到某个地方并再次构建 vlc elf 吗?

编译步骤如下:

  1. 导出 PKG_CONFIG_LIBDIR=/home/xxx/Projects/vlc_git_src/vlc/contrib/x86_64-linux-gnu/lib/pkgconfig
  2. 导出 PKG_CONFIG_PATH=$PKG_CONFIG_LIBDIR:/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/lib64
  3. ./引导程序
  4. 。/配置
  5. 制作
  6. ./vlc

修改我的本地更改后,我将仅制作并执行精灵。

答案1

我们必须在执行 vlc elf 时传递模块详细信息,如下所示,

 ./vlc --codec avcodec,telx

默认情况下,VLC 运行时会引用缓存模块信息。如果您想包含最新修改的模块/代码,请按照上述选项操作。它有效。

相关内容