gpt4 book ai didi

c - GCC:混合 C/汇编项目 - include 指令

转载 作者:太空宇宙 更新时间:2023-11-03 23:43:28 25 4
gpt4 key购买 nike

我有一个庞大的项目,包括:

  • main.c 包含 main 函数和来自 abc.S 的调用函数 - 仅此而已!
  • abc.S 执行一些初始化步骤,然后调用其他汇编例程
  • a1.S, a2.S, ... 其中包含 abc.S
  • 调用的函数

abc.S 包含所有文件,如下所示:

.include "a1.S"
.include "a2.S"
.include "a3.S"

现在我想包含一个名为 definitions.h 的文件,其中包含一些 define MEOW 123 我想在例如中使用 MEOW a1.S - 我的 makefile 必须是什么样子才能实现此行为?我必须在哪里包含 definitions.h

我尝试了一些事情,但最终除了错误什么都没有。

最佳答案

我自己想出来了 - makefile 可能看起来像这样:

all:
gcc -o abc a1.S a2.S a3.S abc.S main.c
clean:
rm -rf abc

a1.S中包含definitions.h,在abc.S中包含a1.S

关于c - GCC:混合 C/汇编项目 - include 指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39763627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com