提问人:gfdjjrtiejo 提问时间:8/15/2023 最后编辑:Peter Cordesgfdjjrtiejo 更新时间:8/15/2023 访问量:30
如何在 gnu 汇编程序中定义数据目录的路径?
How to define a path to a data directory in gnu assembler?
问:
首先,我将所有数据与源代码放在同一目录中:
.image_01: .incbin "image_01.bin"
.image_02: .incbin "image_02.bin"
这当然是一团糟,也是一种不好的做法。因此,我将数据向上移动到一个目录并移动到一个数据目录中:
.image_01: .incbin "../data/image_01.bin"
.image_02: .incbin "../data/image_02.bin"
现在我的 src 目录很好很干净,但这里有一个问题,那就是违反了 DRY。
有没有办法定义某种变量,即字符串将其连接到我的数据文件的名称?即,?DATADIR="../data/"
.image_01: .incbin DATADIR + "image_01.bin"
答: 暂无答案
评论
-I DIR
.incbin
.include
.S
.s
gcc -c
INCBIN_DATADIR("image_01.bin")
as -I whatever
gcc -I whatever -c foo.s
-I
.macro
.incbin