使用libtool和autoconf构建ASM代码

Build ASM code using libtool and autoconf

本文关键字:ASM 代码 构建 autoconf libtool 使用      更新时间:2023-10-16

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

要构建ASM代码,在config

中给出了指令

AM_PROG_AS, CCASFLAGS

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代码构建??

-S option指示gcc生成一个汇编文件,而不是汇编。它只对C文件有意义,如果您想检查生成的汇编代码。删除。下次请查阅手册了解这些选项的含义。