|
1
5
这里的触发器是-gnatpg(实际上是-gnatg):这是“gnat实现模式(用于编译gnat单元)”。-gnatp表示“禁止所有检查”。 我不确定-gnatg的全部效果,尽管它确实会导致在构建编译器本身时将警告视为错误(如-werror);我想我记得在构建RTS时看到了非致命警告。 一种可能是手工编译exp ch5.adb而不使用-gnatg;您列出的命令是在gcc/上发出的,所以
然后备份一个级别,然后再次“生成”。 这是一个交叉编译器,所以您不会(我希望!)需要对完整构建的所有三个阶段重复此操作。 |
|
|
2
39
尝试
|
|
|
3
11
作为进入构建系统的替代方法,请尝试设置
|
|
|
4
4
一般来说,忽略编译器的警告不是一个好主意。但是,如果这是一个更大的制造过程的一部分,那么
环顾四周,在编译ADA代码时似乎有大量的标志来控制警告。例如,
|
|
|
5
3
似乎在makefile中设置了-werror标志。也许您可以在makefile中查找cflags选项并删除-werror标志。werror标志将使所有警告变为错误。 |
|
|
6
2
在gcc配置中,您可以添加
不过,最好先找个合适的补丁。 |
|
|
7
0
将“pragma warnings(off,”…“)”放入代码中有问题的部分怎么样? |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
MysteryMoose · GCC下故意忽略初始化器警告中的过量元素 1 年前 |
|
|
Ken P · 如何利用[*]printf格式类型规范警告? 1 年前 |
|
fghoussen · 在C结构体中,为什么打包、对齐似乎会进行填充? 1 年前 |
|
|
adversarr · 全局变量何时导出到可执行文件? 1 年前 |