是否可以从Firebase函数运行C++编译器



我希望能做这样的事情,并从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++:未找到

所以我尝试了gccccclang。有没有可用的C++编译器,或者有没有其他方法可以在Firebase函数中编译一小段C++代码(除了在其他地方调用我自己的服务器上的函数(?

在云函数中运行代码的docker映像不提供任何编译器。你可以打包你自己的,并将其与你的代码一起上传。或者,您可以使用Cloud Run并配置包含所需软件的映像。

最新更新