汇编、C代码链接

在链接汇编代码和C代码时,一直出现下面错误:

 

提示无法找到符号:main,但是反汇编main.o文件,可以清楚看到main函数存在,

 

 

解决方法: 

编译C文件时,添加编译参数-c,不进行链接:

-E Preprocess only; do not compile, assemble or link.
-S Compile only; do not assemble or link.
-c Compile and assemble, but do not link.
-o <file> Place the output into <file>.

 

 

灵感来自博文:

64位的Ubuntu系统上使用汇编nasm和C语言 - ForeverEnjoy - 博客园 (cnblogs.com)

posted @ 2021-08-11 17:34  hunterDing  阅读(93)  评论(0编辑  收藏  举报