使用libtool和autoconf构建ASM代码

时间:2015-05-21 12:59:46

标签: c++ c assembly automake libtool

我正在使用libtoolautomake来构建我们的项目。项目有CPP和ASM代码。 正确构建CPP代码并创建.o个文件。

要构建ASM代码,请参阅config

中给出的指令

AM_PROG_ASCCASFLAGS

ASM代码似乎没有构建。在编译总结中,我看到构建了扩展名为.s的ASM代码,但缺少对象文件。当我单独运行下面的命令(我从编译的详细信息中获取)时,它运行但不生成目标文件。

libtool: compile: gcc -S -DARCH_X86_64=1 -g -O2 -c file.s -fPIC -DPIC -o .libs/file.o

可能是什么原因?任何其他配置都是必需的。

是否有任何选项可以强制libtool使用yasm进行ASM代码构建?

1 个答案:

答案 0 :(得分:0)

-S选项指示gcc生成一个汇编文件,而不是汇编。如果要检查生成的汇编代码,它对C文件才有意义。删除它。下次咨询manual for the meaning of the options