txlyre hace 5 días
padre
commit
7c37d6fdd0
Se han modificado 2 ficheros con 7 adiciones y 7 borrados
  1. 5 5
      langs/qi/Dockerfile
  2. 2 2
      langs/qi/run.sh

+ 5 - 5
langs/qi/Dockerfile

@@ -1,7 +1,7 @@
 RUN apt-get update -y
-RUN apt-get install wget gcc git libgc1 libgc-dev -y
-RUN wget http://git.txlyre.website/txlyre/qic/raw/master/qic.c
-RUN gcc qic.c -o /usr/bin/qic
-RUN rm qic.c
-RUN git clone https://git.txlyre.website/txlyre/libqirt /usr/share/libqirt
+RUN apt-get install wget gcc -y
+RUN wget https://files.txlyre.website/d/software/qilang/latest_linux_x86_64/qic -O /usr/bin/qic && chmod +x /usr/bin/qic
+RUN mkdir /usr/share/libqirt
+RUN wget https://files.txlyre.website/d/software/qilang/latest_linux_x86_64/qirt.h -O /usr/share/libqirt/qirt.h
+RUN wget https://files.txlyre.website/d/software/qilang/latest_linux_x86_64/libqirt.so -O /usr/share/libqirt/libqirt.so
 RUN apt-get remove wget git -y

+ 2 - 2
langs/qi/run.sh

@@ -11,9 +11,9 @@ fi
 
 TEMPO=$(mktemp)
 
-gcc -I/usr/share/libqirt "$TEMPC" /usr/share/libqirt/qirt.c -lm -lgc -o "$TEMPO"
+gcc -I/usr/share/libqirt -L/usr/share/libqirt "$TEMPC" -lqirt -lm -pthread -o "$TEMPO"
 if [ $? -ne 0 ]; then
   exit 1
 fi
 
-"$TEMPO"
+LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/share/libqirt "$TEMPO"