我在 Ubuntu 13.10(64 位)的主文件夹中有一个交叉编译器。我在页面底部下载了它,上面写着“预建工具链”。当我尝试编译一些东西时,它给了我这个:
cc1: error while loading shared libraries: libmpc.so.2: cannot open shared object file: No such file or directory
凝视了一下后,我发现了这个。我尝试了作者写的命令输入;但他们不会帮助我,因为我在使用家庭词典中的交叉编译器时遇到了这个问题,而不是系统编译器。任何人都可以帮忙吗?
编辑:这是我要交叉编译的文件:
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);}
我还有一个用 AT&T 语法编写的汇编文件,它调用 kernel_main()。