linux: use gcc if tcc fails

pull/2543/head^2
Alexander Medvednikov 2019-10-25 18:49:49 +03:00
parent be0830b24f
commit 090e1a87b7
1 changed files with 9 additions and 0 deletions

View File

@ -221,6 +221,8 @@ fn (v mut V) cc() {
} }
args := a.join(' ') args := a.join(' ')
start:
777 // TODO remove
cmd := '${v.pref.ccompiler} $args' cmd := '${v.pref.ccompiler} $args'
// Run // Run
if v.pref.show_c_cmd || v.pref.is_verbose { if v.pref.show_c_cmd || v.pref.is_verbose {
@ -239,6 +241,13 @@ fn (v mut V) cc() {
'-----------------------------------------------------------\n' + '-----------------------------------------------------------\n' +
'Probably your C compiler is missing. \n' + 'Probably your C compiler is missing. \n' +
'Please reinstall it, or make it available in your PATH.') 'Please reinstall it, or make it available in your PATH.')
// TCC problems on linux? Try gcc
$if linux {
if v.pref.ccompiler == 'tcc' {
v.pref.ccompiler = 'cc'
goto start
}
}
} }
if v.pref.is_debug { if v.pref.is_debug {