c - Eclipse System-Workbench (Win 10 v4.6.3) 在包含 .h 文件时忽略大小写

标签 c eclipse compiler-errors eclipse-plugin

引用SO question
我 friend 的代码可以在他的 Windows PC 上编译,但不能在我的 Linux PC 上编译。
我正在使用 Eclipse Luna (4.4.2)System Workbench for STM32-OpenOCD 版本:1.13.2.201703061529、arm -none-eabi-gcc 版本 4.9.3
他使用的是 Eclipse v4.6.3 和 SW-STM32 v1.15.0.201708311556、arm-none-eabi-gcc v4.7.2。

忘记版本吧,C 代码对包含内容区分大小写,而他的编译器完全忽略这一点!

有人知道是否已随编译器设置了标志吗?我们是否应该删除它以与 C 标准保持一致?

最佳答案

@Gerhardh 所说的原因是操作系统搜索文件的方式不同。 Windows 不区分大小写,而 Linux 则区分大小写。坚持编码标准是最好的选择。

谢谢格哈德

关于c - Eclipse System-Workbench (Win 10 v4.6.3) 在包含 .h 文件时忽略大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50755494/

相关文章:

c - 在c中递归地从链表中删除元素时的无限链接循环

c - C语言中如何将数组初始化为0?

VB.NET/从 codeDOM 编译器导入命名空间

c++ - Typedef 警告和语法错误 LPINPUT

gcc - 使用gcc 4.6在内核3.0上编译LLVM 2.9的gcc 4.2

c - 错误 : selected processor does not support ARM mode `wfi'

c - 指针值作为参数

java - 如何为java项目集成google分析来跟踪多个页面上的用户行为

java - Eclipse Oxygen安装错误OS X 10.11.6

eclipse - 如何进行多行编辑?