Ada 编译打印完整路径
Ada Compilation Print full path
简单的问题。我正在用 gnat 编译一个 ada 程序。 gcc 命令最终看起来像 gcc -c -Ia -Ibunch -Iof -Iincludes -I- -o /some/object/file.o /some/source/file.adb
,但错误格式仅包含 file.adb:line:offset: problem
。
有什么方法可以让 GNAT make 或 gcc 在错误中打印文件的完整路径,如命令行中指定的那样?即:得到/some/source/file.adb:line:offset: problem
。
我知道 -gnatv
有人可能会争辩说它打印了完整的路径,但我想要的东西远没有那么冗长。
您需要 -gnatef
选项:
-gnatef
Display full source path name in brief error messages.
gcc -gnatef -c %CD%\file.adb
C:\DATA\jff\data\python\Whosebug\file.adb:1:01: "procedure" expected
https://gcc.gnu.org/onlinedocs/gcc-4.3.6/gnat_ugn_unw/Switches-for-gcc.html
简单的问题。我正在用 gnat 编译一个 ada 程序。 gcc 命令最终看起来像 gcc -c -Ia -Ibunch -Iof -Iincludes -I- -o /some/object/file.o /some/source/file.adb
,但错误格式仅包含 file.adb:line:offset: problem
。
有什么方法可以让 GNAT make 或 gcc 在错误中打印文件的完整路径,如命令行中指定的那样?即:得到/some/source/file.adb:line:offset: problem
。
我知道 -gnatv
有人可能会争辩说它打印了完整的路径,但我想要的东西远没有那么冗长。
您需要 -gnatef
选项:
-gnatef Display full source path name in brief error messages.
gcc -gnatef -c %CD%\file.adb
C:\DATA\jff\data\python\Whosebug\file.adb:1:01: "procedure" expected
https://gcc.gnu.org/onlinedocs/gcc-4.3.6/gnat_ugn_unw/Switches-for-gcc.html