Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
Browse files

build: print error message if no compiler found

Make the configure script warn the user about the lack of an acceptable
C compiler on the system.
  • Loading branch information
Javier Hernández authored and bnoordhuis committed May 4, 2012
1 parent 9f3c639 commit 792d9a921d492f8579c65e47214e6f91859e5e44
Showing with 14 additions and 4 deletions.
  1. +14 −4 configure
@@ -154,10 +154,20 @@ def pkg_config(pkg):
def host_arch_cc():
"""Host architecture check using the CC command."""

p = subprocess.Popen(CC.split() + ['-dM', '-E', '-'],
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
try:
p = subprocess.Popen(CC.split() + ['-dM', '-E', '-'],
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
except OSError:
print '''Node.js configure error: No acceptable C compiler found!
Please make sure you have a C compiler installed on your system and/or
consider adjusting the CC environment variable if you installed
it in a non-standard prefix.
'''
sys.exit()

p.stdin.write('\n')
out = p.communicate()[0]

0 comments on commit 792d9a9

Please sign in to comment.
You can’t perform that action at this time.