का उपयोग कर .c फ़ाइल से .so फ़ाइल बनाएं। मैं लिनक्स गतिशील पुस्तकालयों (.so फ़ाइलों) के लिए एक हैलो वर्ल्ड प्रोजेक्ट बनाने की कोशिश कर रहा हूं।जीसीसी कमांड लाइन
#include <stdio.h>
void hello()
{
printf("Hello world!\n");
}
मैं एक .so फ़ाइल कि hello()
निर्यात करता है, कमांड लाइन से जीसीसी का उपयोग कर कैसे बनाऊँ: तो मैं एक फ़ाइल hello.c है?
आपको पहले gcc -c -fPIC blabla.c -o blabla.o करना होगा, फिर उपरोक्त आदेश। – dreamcrash
या 'gcc -shared -o libhello.so -fPIC hello.c' इसे एक चरण में करने के लिए। –
मैं आपके 'gcc' आदेशों पर, सभी चेतावनियां प्राप्त करने के लिए' -Wall' जोड़ने और '-g' को डिबगिंग जानकारी प्राप्त करने का भी सुझाव देता हूं। –