我在Ubuntu 13.10(64位)的主文件夹中有一个交叉编译器。我从这里下载它,下载链接在页面底部“Prebuilt Toolchains”处。当我尝试编译某些东西时,会出现以下错误:
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()函数。