0
0
mirror of https://github.com/nodejs/node.git synced 2024-11-24 12:10:08 +01:00

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.
This commit is contained in:
Javier Hernández 2012-05-05 00:06:24 +02:00 committed by Ben Noordhuis
parent 9f3c639a9c
commit 792d9a921d

18
configure vendored
View File

@ -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]