【发布时间】:2014-09-04 00:56:27
【问题描述】:
与this问题有关。
我们有一个代码生成工具(用于跨平台 C++ 源文件),我需要更正____FILE____ 宏返回的路径以具有正确的大小写,以便在 Windows 下生成的源文件仍然可以在区分大小写的系统上编译(例如.Linux 和 OSX)。
我正在使用 Qt,并尝试了 QFileInfo 和 QDir 的几种组合,但它们似乎都将小写路径传递给它。
有什么建议吗?
谢谢
【问题讨论】:
-
取消定义,添加你自己的
__FILE__宏?虽然这不是我推荐的。 -
为什么不确保目录名称大小写正确?
-
垫子,你的意思是强制所有开发人员只使用小写路径吗?这不仅仅是一个内部工具,它即将发布并且已经有外部用户,所以这不是我可以强制执行的限制。
标签: c++ visual-studio-2010 qt