Ada Compilation打印完整路径

时间:2016-10-12 20:27:14

标签: gcc ada gnat

简单的问题。我正在用gnat编译一个ada程序。 gcc命令最终看起来像import pandas as pd import numpy as np df['pre_value'] = df.groupby('ID')['values'].shift(1) df['pre_value'] = df.pre_value.where(df.groupby('ID').year.diff() == 1, np.nan) df ,但错误格式只包含gcc -c -Ia -Ibunch -Iof -Iincludes -I- -o /some/object/file.o /some/source/file.adb

有没有办法让GNAT make或gcc在命令行中指定的错误中打印文件的完整路径? IE:获得file.adb:line:offset: problem

我知道,/some/source/file.adb:line:offset: problem可以说它会打印出完整的路径,但是我想要的东西要比那简单得多。

1 个答案:

答案 0 :(得分:4)

您需要-gnatef选项:

  

-gnatef       在简短的错误消息中显示完整的源路径名称。

gcc -gnatef -c %CD%\file.adb
C:\DATA\jff\data\python\stackoverflow\file.adb:1:01: "procedure" expected

https://gcc.gnu.org/onlinedocs/gcc-4.3.6/gnat_ugn_unw/Switches-for-gcc.html