मेरे पास उबंटू 13.10 (64-बिट) पर मेरे घर फ़ोल्डर में एक क्रॉस-कंपाइलर है। मैंने इसे पृष्ठ के निचले हिस्से में here डाउनलोड किया जहां यह "प्रीबिल्ट टूलचेन्स" कहता है।सीसी 1: साझा लाइब्रेरी लोड करते समय त्रुटि: libmpc.so.2: साझा ऑब्जेक्ट फ़ाइल नहीं खोल सकता: ऐसी कोई फ़ाइल या निर्देशिका
cc1: error while loading shared libraries: libmpc.so.2: cannot open shared object file: No such file or directory
एक छोटे से मैं this पाया Goggling के बाद: जब मैं कुछ संकलित करने के लिए कोशिश यह मुझे इस देता है। मैंने उन आदेशों की कोशिश की जिन्हें लेखक ने प्रवेश करने के लिए लिखा था; लेकिन वे मेरी मदद नहीं करेंगे, क्योंकि मुझे होम डिक्शनरी से क्रॉस-कंपाइलर के साथ यह समस्या है, सिस्टम कंपाइलर नहीं। क्या कोई मदद कर सकता है?
संपादित करें: मैं भी एक विधानसभा एटी & टी सिंटैक्स() kernel_main कॉल में लिखा फ़ाइल है
void print(char *message, int line,int ch){
char *vm=(char *)0xb8000;
int i=(line*80*2);
i=i+(ch*2);
while(*message!=0){
if (*message=='\n'){line++;
i=(line*80*2);}
else {vm[i]=*message;
i++;
vm[i]=0x07;
i++;} *message++;}}
void kernel_main(){
print("Hello!\nHow do you like my kernel?",0,0);}
: यहाँ फ़ाइल मैं पार संकलन करने की कोशिश कर रहा हूँ।
export LD_LIBRARY_PATH="/usr/local/lib"
sudo ldconfig
ldconfig
जादू है: के बाद मैं जारी कर दिया था निम्न कमांड
आप अधिक विस्तृत विवरण प्रदान करें कर सकते हैं? कौन सा क्रॉस कंपाइलर, आप किस कमांड का उपयोग कर रहे हैं, आप किस सिस्टम पर हैं, आदि – Josh
मैंने अभी एक ही जगह से एक और क्रॉस-कंपाइलर डाउनलोड किया है, यह वही काम करता है। क्या मुझे उबंटू के बजाय फेडोरा का प्रयास करना चाहिए? या वह सिर्फ थका हुआ है? –
मैंने इसे फेडोरा पर अभी कोशिश की और यह भी काम नहीं किया। क्या कोई अपने हार्डवेयर पर os-dev.org से i386-elf क्रॉस-कंपाइलर आज़मा सकता है? शायद यह सिर्फ मेरा कंप्यूटर है जिसमें किसी कारण से यह समस्या है। –