mingw 中有两个 stdlib.h 文件怎么办?

2018-07-19 19:53:01 +08:00
 jzq526

原来一直用 Java,现在开始捡起 C。编译器是 mingw 最新版,gcc 是 6.3 的,IDE 是 codeblocks。 在写程序的时候无意中发现写 malloc 函数时没有代码提示,但编译和运行都没有问题。打开 stdlib.h 文件时,codeblocks 提示有两个 stdlib.h 文件,一个在 C:\MinGW\include 目录下,一个在 c:\MinGW\lib\gcc\mingw32\6.3.0\include\c++目录下,看内容,前一个是 C 语言的,后一个是 C++的。两个文件造成了 cb 不知道从哪里获取提示信息。 该如何解决? 另:用 codeblocks 是因为原来就用这个,后来多数时间用 Java,现在想重新捡起 C,就继续使用它了。 如果解决不了,那就只好从头学 VS 了

2266 次点击
所在节点    C
1 条回复
jzq526
2018-07-19 21:31:32 +08:00
已经搞定,在编译器选项中,设置“搜索目录”选项为 C 语言的头文件就可以了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/472454

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX