Or, in one line of shell:<p><pre><code> echo 'int square(int num) { return num*num; }' | gcc -S -x c - -o -
</code></pre>
How about this: open an editor on "test.c". Then in another terminal window, run this script:<p><pre><code> #!/bin/sh
rm -f test_copy.c
while true ; do
if [ test.c -nt test_copy.c ] ; then
cp test.c test_copy.c
clear
gcc -S test_copy.c -o -
fi
sleep 0.3
done
</code></pre>
Every time you save test.c, the compiler output updates in the other shell window (within a fraction of a second).