Ho un cross-compiler nella mia cartella home su Ubuntu 13.10 (64-bit). L'ho scaricato here nella parte inferiore della pagina dove si dice "Prebuilt Toolchains". Quando provo a compilare qualcosa che mi dà questo:cc1: errore durante il caricamento delle librerie condivise: libmpc.so.2: impossibile aprire il file oggetto condiviso: nessun file o directory
cc1: error while loading shared libraries: libmpc.so.2: cannot open shared object file: No such file or directory
Dopo goggling un po 'ho trovato this. Ho provato i comandi scritti dall'autore per entrare; ma non mi aiuteranno, visto che sto avendo questo problema con un cross-compilatore dal dizionario di casa, non dal compilatore di sistema. Qualcuno può aiutare?
EDIT: Qui è il file che sto cercando di cross-compilazione:
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);}
Ho anche un file di assiemi scritto in AT & T sintassi che chiama kernel_main().
Potete per favore fornire maggiori dettagli? Quale cross-compilatore, quale comando stai usando, che sistema stai, ecc. – Josh
Ho appena scaricato un altro cross-compilatore dallo stesso posto e fa la stessa cosa. Dovrei provare Fedora invece di Ubuntu? O è solo stanco? –
Ho appena provato su Fedora e non ha funzionato neanche. Qualcuno può provare il cross-compiler i386-elf da os-dev.org sul proprio hardware? Forse è solo il mio computer che ha questo problema per qualche motivo. –