txlyre 11 月之前
父節點
當前提交
9405fbca07
共有 2 個文件被更改,包括 16 次插入0 次删除
  1. 4 0
      langs/qi/Dockerfile
  2. 12 0
      langs/qi/run.sh

+ 4 - 0
langs/qi/Dockerfile

@@ -0,0 +1,4 @@
+RUN apt-get install gcc -y
+RUN apt-get install libgc libgc-dev -y
+
+RUN wget https://files.txlyre.website/d/software/qilang/latest_linux_x86_64/qi -O /usr/bin/qi && chmod +x /usr/bin/qi

+ 12 - 0
langs/qi/run.sh

@@ -0,0 +1,12 @@
+OUT_C="$(mktemp --suffix .c)"
+OUT="$(mktemp)"
+
+qi > "$OUT_C"
+
+if [ $? -eq 0 ]; then
+  gcc -lm -lgc "$OUT_C" -o "$OUT"
+
+  if [ $? -eq 0 ]; then
+    exec "$OUT"
+  fi
+fi