汇编、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)

原文地址:https://www.cnblogs.com/caidi/p/15129374.html