ஜி.சி.சி என்பது லினக்ஸிற்கான சி தொகுப்பான குனு கம்பைலர் சேகரிப்பின் குறுகியதாகும்.
$ gcc [options] [source files] [object files] [-o output file]
ஜி.சி.சி முக்கிய விருப்பங்கள்:
விருப்பம் | விளக்கம் |
---|---|
gcc -c | இணைக்காமல் பொருள் கோப்புகளுக்கு மூல கோப்புகளை தொகுக்கவும் |
gcc -Dname[=value] | ஒரு ப்ராப்ரோசசர் மேக்ரோவை வரையறுக்கவும் |
gcc -fPIC | பகிரப்பட்ட நூலகங்களுக்கான நிலை சுயாதீன குறியீட்டை உருவாக்குங்கள் |
gcc -glevel | GDB ஆல் பயன்படுத்தப்பட வேண்டிய பிழைத்திருத்த தகவல்களை உருவாக்குங்கள் |
gcc -Idir | தலைப்பு கோப்புகளின் அடைவைச் சேர்க்கவும் |
gcc -llib | நூலகக் கோப்போடு இணைக்கவும் |
gcc -Ldir | நூலகக் கோப்புகளுக்கான கோப்பகத்தில் பாருங்கள் |
gcc -o output file | வெளியீட்டு கோப்பில் உருவாக்க வெளியீட்டை எழுதவும் |
gcc -Olevel | குறியீடு அளவு மற்றும் செயல்படுத்தும் நேரத்தை மேம்படுத்தவும் |
gcc -shared | பகிரப்பட்ட நூலகத்திற்கான பகிரப்பட்ட பொருள் கோப்பை உருவாக்குங்கள் |
gcc -Uname | ஒரு ப்ராப்ரோசசர் மேக்ரோவை வரையறுக்கவும் |
gcc -w | அனைத்து எச்சரிக்கை செய்திகளையும் முடக்கு |
gcc -Wall | அனைத்து எச்சரிக்கை செய்திகளையும் இயக்கவும் |
gcc -Wextra | கூடுதல் எச்சரிக்கை செய்திகளை இயக்கவும் |
தொகுக்கும் file1.c மற்றும் file2.c மற்றும் வெளியீடு கோப்பு இணைப்பை execfile :
$ gcc file1.c file2.c -o execfile
வெளியீட்டு கோப்பு execfile ஐ இயக்கவும் :
$ ./execfile
இணைக்காமல் file1.c மற்றும் file2.c ஐ தொகுக்கவும் :
$ gcc -c file1.c file2.c
பிழைத்திருத்த தகவலுடன் myfile.c ஐ தொகுத்து , வெளியீட்டு கோப்பு execfile உடன் இணைக்கவும் :
$ gcc -g myfile.c -o execfile
தொகுக்கும் myfile.c எச்சரிக்கை செய்திகளைப் செயல்படுத்தப்படும் மற்றும் வெளியீடு கோப்பு இணைப்பை execfile :
$ gcc -Wall myfile.c -o execfile
தொகுக்கும் myfile.c நிலையான நூலகத்துடன், மேலும் இணைப்பு libmath.a அமைந்துள்ள / பயனர் / உள்ளூர் / கணித வெளியீடு கோப்பு execfile :
$ gcc -static myfile.c -L/user/local/math -lmath -o execfile
தேர்வுமுறை மூலம் myfile.c ஐ தொகுத்து வெளியீட்டு கோப்பு execfile உடன் இணைக்கவும் :
$ gcc -O myfile.c -o execfile