使用VSCode实现Electron及ffmpeg等超大项目代码智能感知

背景

最近一直使用VSCode来读代码和写代码,包括一些小的C项目和C++项目,用起来很顺手。

随着项目逐渐深入,我需要更有效率的在各种大型代码库中进行定义跳转及引用查找,并且需要精确的根据项目配置选择宏定义,另外就是在修改代码时对于使用到的数据结构进行代码提示。这里面包含了大量的使用到了GNU Make系列组织的项目以及Google系列的用ninja编译工具的项目。针对这两种项目,现在使用VSCode不能满足跨文件的智能感知,这个问题是否能解决呢。

阅读更多

VirtualBox下Ubuntu编译ffmpeg运行时SDL异常退出

两台宿主机,一台是W520+Win8.1,另一台是T420+Win7,安装了VirtualBox 4.3.10版本,开启了虚拟化和3D加速,安装好了增强功能,一切正常用的很爽。怎料编译ffmpeg的时候却遇见了大坑。安装好所有依赖包后尝试各种版本各种方法编译ffmpeg2.2.2, 2.2.3, 1.2.6运行时直接报段错误。换了各种方法尝试编译都没有效果,反而是在Android上交叉编译的却可以正常运行。所以这里可以判定ffmpeg本身没有问题,我把x264和libfdk-aac这些依赖包不管换成自己编译的还是系统自带的版本,结果还是不行。

阅读更多