c - Eclipse System-Workbench (Win 10 v4.6.3) 在包含 .h 文件时忽略大小写
问题描述
关于 SO question
我朋友的代码在他的 Windows PC 上编译,但不适用于我的 Linux PC。
我正在使用Eclipse Luna (4.4.2)
,System Workbench
对于 STM32-OpenOCD Version: 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 是。坚持编码标准是最好的选择。
谢谢格哈德
推荐阅读
- php - 在 Wordpress 中集成 REST API
- arrays - WHERE IN 作为 Postgres 中的子查询
- r - 如何从闪亮应用程序中的 ggplot 中删除 NA 值?
- c++ - 如何将 wstringstream 和 getline 与 wchar_t 一起使用?
- android - Android Studio Build 后生成的代码保留在 build 文件夹中
- asp.net - IIS 上的自定义静态文件
- laravel - Laravel 在任何页面上显示“请验证您的电话号码”通知直到验证
- batch-file - 从 Windows 使用 emacsclient 打开文件
- reactjs - 如何在 react native 中使用 snowpack
- python - 在下拉列表中显示组名