Scrapboxページ上のC言語のソースをコンパイルする(ブラウザ版)
terminalを起動してgcc入れるのがめんどい……takker.icon code:js
(async () => {
const {runC} = await import('/api/code/villagepump/Scrapboxページ上のC言語のソースをコンパイルする(ブラウザ版)/script.js');
})();
code:script.js
export async function runC(url) {
const res = await fetch(url);
const code = await res.text();
return {code, ...(await fetchWandBox('/api/compile.json', {
method: 'POST',
body: JSON.stringify({
code,
options: 'warning,gnu++1y',
compiler: 'gcc-head',
'compiler-option-raw': '-O3',
}),
}))};
}
onlineで実行
code:js
(async () => {
const {runC} = await import('/api/code/villagepump/Scrapboxページ上のC言語のソースをコンパイルする(ブラウザ版)/script.js');
console.log(await runC('/api/code/villagepump/Scrapboxページ上のC言語のソースをコンパイルする/hello.c'));
})();
code:js
(async () => {
const {runC} = await import('/api/code/villagepump/Scrapboxページ上のC言語のソースをコンパイルする(ブラウザ版)/script.js');
console.log(await runC('/api/code/imasaraC/Hello,_world!/hello.c'));
})();
code:js
(async () => {
const {runC} = await import('/api/code/villagepump/Scrapboxページ上のC言語のソースをコンパイルする(ブラウザ版)/script.js');
console.log(await runC('/api/code/imasaraC/簡単な計算/keisan1.c'));
})();