背景
最近一直使用VSCode来读代码和写代码,包括一些小的C项目和C++项目,用起来很顺手。
随着项目逐渐深入,我需要更有效率的在各种大型代码库中进行定义跳转及引用查找,并且需要精确的根据项目配置选择宏定义,另外就是在修改代码时对于使用到的数据结构进行代码提示。这里面包含了大量的使用到了GNU Make
系列组织的项目以及Google系列的用ninja
编译工具的项目。针对这两种项目,现在使用VSCode不能满足跨文件的智能感知,这个问题是否能解决呢。
sharpbai's tech blog~
最近一直使用VSCode来读代码和写代码,包括一些小的C项目和C++项目,用起来很顺手。
随着项目逐渐深入,我需要更有效率的在各种大型代码库中进行定义跳转及引用查找,并且需要精确的根据项目配置选择宏定义,另外就是在修改代码时对于使用到的数据结构进行代码提示。这里面包含了大量的使用到了GNU Make
系列组织的项目以及Google系列的用ninja
编译工具的项目。针对这两种项目,现在使用VSCode不能满足跨文件的智能感知,这个问题是否能解决呢。
两台宿主机,一台是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这些依赖包不管换成自己编译的还是系统自带的版本,结果还是不行。
ubuntu 14.04并没有包含ffmpeg,这里编译安装一个完整的带ffplay的ffmpeg,并加入debian的包管理,步骤如下: