将C ++代码从Windows移植到Linux - 标题文件区分大小写问题

时间:2010-06-29 16:58:26

标签: c++ linux gcc

我正在将一个C ++大型项目从Windows移植到Linux。由于Linux文件系统中文件名的大小写敏感,我的C ++文件包含与项目目录中的头文件不匹配的头文件。

任何帮助?

我更愿意为gcc(或ext4文件系统)找到一个标志来手动编辑或sed'ing我的文件。

谢谢大家!

2 个答案:

答案 0 :(得分:7)

你对自己的偏好不太满意。 Linux区分大小写,并且始终是。只需确定需要更改的名称,然后将其删除即可。

答案 1 :(得分:1)

据我所知,问题出在文件系统上。 Unix文件系统区分大小写,而Windows文件系统不区分大小写。据我所知,这是没有办法解决的。 gcc肯定没有标志来帮助解决这个问题。

要记住的一点是目录分隔符。您总是可以在#includes中安全地使用正斜杠“/”。这甚至适用于Windows。