使用libtool和autoconf构建ASM代码
Build ASM code using libtool and autoconf
我使用libtool
和automake
来构建我们的项目。项目具有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文件有意义,如果您想检查生成的汇编代码。删除。下次请查阅手册了解这些选项的含义。
相关文章:
- objdump 不显示机器代码,但显示 ASM
- std::mutex::lock() 产生奇怪(和不必要的)ASM 代码
- C++ Lambda 生成的 ASM 代码
- 为什么godbolt生成的asm输出与我在Visual Studio中的实际asm代码不同
- 这个 asm 代码的意义是什么?
- 将 GCC 特定的 ASM 代码移植到 MSVC
- 代码编译器-如何编译ASM代码
- 将浮点数组转换为整数的最佳方式.[替换x64的asm代码]
- 从 Win16 移植到 Win32 - ASM 代码块混淆
- 未定义的行为是否适用于 asm 代码
- 是否有可靠的工具可以删除ASM/C/C++代码中的注释
- 如何在C++和Visual Studio 2008中使用asm代码
- 在gcc中生成ASM代码需要什么,g++
- ASM代码中对c++变量的未定义引用
- 正在尝试理解ASM代码
- 有人能帮助将此asm代码转换为x64版的c++吗
- 用asm代码在C++中交换2个变量
- 使用libtool和autoconf构建ASM代码
- 将十六进制代码格式化为asm代码
- 在c++中使用asm代码操作寄存器时会发生什么?