无法从源代码编译(FTBFS)是一个电脑编程的术语,是英语的缩写,意思就是“无法从来源码编译”或“无法从源码编译”,也就是无法从程式的来源码编译成为可以执行的机械码。这个问题的成因可以很多,但通常都用来泛指一个已编译好的程式当用户需要微调而重新编译时所出现的问题,而不是程式开发时出现的各种语法上的问题。这个名词在Debian系列(例如:Ubuntu操作系统等)的文件上出现比较多。
传统上,FTBFS用于对Debian的软件封包的问题引起关注,特别是在其产品生命周期的早期。这个错误过往一直用于当有关软件包会被其他软件包引用时可以留意;但其实这个名词也在Debian的错误报告里使用,以提醒开发人员问题仍然存在。事实上,这种问题并不单单在Debian系列的电脑系统出现,因此其实亦可在其他系统上使用这种称呼。
FTBFS的成因可以分为两方面: