我刚刚建立了一个跨helloworld automake项目(用于stm32f4-discovery)。我有一个自定义 discovery.ld scrpt。我在 Makefile.am AM_LDFLAGS = -T discovery.ld
中加了一行。当我从另一个文件夹(例如 / path /到/ source / build )运行 confgure 到脚本所在的文件夹时,问题就开始了( /路径/到/源)。实际上,在 / path / to / source / build 目录中, make 运行gcc -T discovery.ld ...
并且无法找到脚本,因为它位于 / path /到/ source 目录,它不包含在搜索路径列表中。
-L/path/to/source
或-L..
可以解决问题,但我不想硬编码。
可能存在一个autoconf / automake变量,该变量指向 configure 脚本(以及我的 discovery.ld )所在的文件夹,以便我可以在我的 Makefile.am ?
我很乐意接受任何建议。
答案 0 :(得分:0)
非常感谢William Pursell:
AM_LDFLAGS = -T $(top_srcdir)/path/to/discovery.ld