gcc -o ਇੱਕ ਆਉਟਪੁੱਟ ਫਾਈਲਵਿੱਚ ਬਿਲਡ ਆਉਟਪੁੱਟ ਲਿਖਦਾ ਹੈ।
gcc -O ਕੰਪਾਈਲਰ ਦੇ ਅਨੁਕੂਲਨ ਪੱਧਰ ਨੂੰ ਸੈੱਟ ਕਰਦਾ ਹੈ।
ਇੱਕ ਆਉਟਪੁੱਟ ਫਾਈਲ ਵਿੱਚ ਬਿਲਡ ਆਉਟਪੁੱਟ ਲਿਖੋ।
$ gcc [options] [source files] [object files] -o output file
myfile.c:
// myfile.c
#include <stdio.h>
void main()
{
printf("Program run\n");
}
ਟਰਮੀਨਲ 'ਤੇ myfile.c ਬਣਾਓਅਤੇ ਆਉਟਪੁੱਟ ਫਾਈਲ myfile ਚਲਾਓ :
$ gcc myfile.c -o myfile
$ ./myfile
Program run
$
ਕੰਪਾਈਲਰ ਦਾ ਅਨੁਕੂਲਨ ਪੱਧਰ ਸੈੱਟ ਕਰੋ।
ਵਿਕਲਪ | ਅਨੁਕੂਲਨ ਪੱਧਰ | ਚੱਲਣ ਦਾ ਸਮਾਂ | ਕੋਡ ਦਾ ਆਕਾਰ | ਮੈਮੋਰੀ ਦੀ ਵਰਤੋਂ | ਕੰਪਾਇਲ ਟਾਈਮ |
---|---|---|---|---|---|
-ਓ0 | ਸੰਕਲਨ ਸਮੇਂ ਲਈ ਅਨੁਕੂਲਤਾ (ਮੂਲ) | + | + | - | - |
-O1 ਜਾਂ -O | ਕੋਡ ਆਕਾਰ ਅਤੇ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਟਾਈਮ ਲਈ ਅਨੁਕੂਲਤਾ | - | - | + | + |
-ਓ2 | ਕੋਡ ਦੇ ਆਕਾਰ ਅਤੇ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਸਮੇਂ ਲਈ ਹੋਰ ਅਨੁਕੂਲਤਾ | -- | + | ++ | |
-ਓ3 | ਕੋਡ ਦੇ ਆਕਾਰ ਅਤੇ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਸਮੇਂ ਲਈ ਹੋਰ ਅਨੁਕੂਲਤਾ | --- | + | +++ | |
-ਓ.ਐਸ | ਕੋਡ ਆਕਾਰ ਲਈ ਅਨੁਕੂਲਤਾ | -- | ++ | ||
- ਤੇਜ਼ | ਤੇਜ਼ ਕੋਈ ਵੀ ਸਹੀ ਗਣਿਤ ਗਣਨਾਵਾਂ ਵਾਲਾ O3 | --- | + | +++ |
+ਵਧਾਓ ++ਹੋਰ ਵਧਾਓ +++ਹੋਰ ਵੀ ਵਧਾਓ -ਘਟਾਓ -ਹੋਰ ਘਟਾਓ ---ਹੋਰ ਵੀ ਘਟਾਓ
$ gcc -Olevel [options] [source files] [object files] [-o output file]
myfile.c:
// myfile.c
#include <stdio.h>
void main()
{
printf("Program run\n");
}
ਟਰਮੀਨਲ 'ਤੇ myfile.c ਬਣਾਓਅਤੇ ਆਉਟਪੁੱਟ ਫਾਈਲ myfile ਚਲਾਓ :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$