我希望能做这样的事情,并从Firebase Functions:中的一个函数中运行g++
const functions = require('firebase-functions')
const { execSync } = require('child_process')
exports.gpp = functions.https.onRequest((request, response) => {
response.send(`g++ version: ${execSync('g++ -v')}`)
})
但Firebase告诉我:
/bin/sh:1:g++:未找到
所以我尝试了gcc
、cc
和clang
。有没有可用的C++编译器,或者有没有其他方法可以在Firebase函数中编译一小段C++代码(除了在其他地方调用我自己的服务器上的函数(?
在云函数中运行代码的docker映像不提供任何编译器。你可以打包你自己的,并将其与你的代码一起上传。或者,您可以使用Cloud Run并配置包含所需软件的映像。