Skip to content

Commit 778dc58

Browse files
fanghuaqizhangzegang
and
zhangzegang
authored
Add link warning elimilation guide for upgrade gcc10 project to gcc13 project (#22)
* 增加了ink warning消除的配置的说明 * 增加了ink warning消除的配置的说明 * Update 9-modify_the_cproject_file_to_change_the_project_to_gcc13.md --------- Co-authored-by: zhangzegang <[email protected]>
1 parent 0578765 commit 778dc58

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

9-modify_the_cproject_file_to_change_the_project_to_gcc13.md

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,28 @@ ilg.gnumcueclipse.managedbuild.cross.riscv.option.printsize.other
156156
</option>
157157
```
158158

159+
## 增加link warning消除的配置
160+
161+
在GCC 13使用过程中会产生很多的warning信息,可以在链接选项中额外增加`-Wl,--no-warn-rwx-segments`参数,用以关闭这些warning信息。
162+
163+
具体参见 https://sourceware.org/binutils/docs/ld/Options.html#index-_002d_002dwarn_002drwx_002dsegments
164+
165+
变更前`.cproject`文件的内容
166+
167+
```xml
168+
<option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.cpp.linker.other.1000044097" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.cpp.linker.other" value="" valueType="string"/>
169+
```
170+
171+
变更后`.cproject`文件的内容
172+
173+
```xml
174+
<option id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.cpp.linker.other.1000044097" superClass="ilg.gnumcueclipse.managedbuild.cross.riscv.option.cpp.linker.other" value="-Wl,--no-warn-rwx-segments" valueType="string"/>
175+
```
176+
177+
159178
完成以上变更后,reload一下工程,工程就可以在Nuclei Studio 2023.10下正常编译、调试、运行了。
160-
> 说明:
161-
> 本文档中,所有引用的例子中关于`.cproject`文件,出现的类似`id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.target.other.1735566114"`中,`1735566114`是一个Nuclei Studio生成的hash值,不同时间不同工程各不相同,且其不引响配置,如果能保持与原值相同的情况下,尽量保持相同。
179+
180+
> **说明**
181+
>
182+
> 本文档中,所有引用的例子中关于`.cproject`文件,出现的类似`id="ilg.gnumcueclipse.managedbuild.cross.riscv.option.target.other.1735566114"`中,
183+
> `1735566114`是一个Nuclei Studio生成的hash值,不同时间不同工程各不相同,且其不影响配置,如果能保持与原值相同的情况下,尽量保持相同。

0 commit comments

Comments
 (0)