Linux编译安装同一软件的不同版本
开发时遇到这样一个问题:在ArchLinux
的base-devel
软件包中包含最高版本的flex
和flex++
(具体来说是2.6.4
,而且也是2017年的版本了)。但是,我的一个项目需要用到flex 2.5.x
。虽然他们之间只隔了一个小版本,但是我的这个项目使用了一个不兼容的核心特性。这样就产生了一个问题,我没办法降低flex
的版本,因为其存在于base-devel
软件包中,会导致无法预料的后续影响,显而易见的一个问题就是aur
无法使用。所以我迫切的需要一个独立的低版本flex
软件包。