我给出了一个应该在GNU/Linux下编译的项目。您可能已经猜到了,项目中的所有 header 都使用反斜杠符号 \
。
我知道,反斜杠是 undefined behavior ,但我需要编译它。我很确定有一种方法可以让 GCC 使用它,因为 MinGW 版本可以很好地处理反斜杠(我刚刚检查过)。
最有趣的是,该项目是 GNU/Linux 的应用程序(针对 ARM architecture ),而且 ARM GCC 可能工作得很好。我只是唯一一个本地使用 GNU/Linux 并希望将桌面应用程序编译为 have an easier debug life 的人.
把反斜杠换成斜杠,逼迫同事们重新学习使用其他字符不是办法:我只是一个小辈,但是已经在这里工作了 4-7 年的同事;他们只是不会听到我的声音。所以,我们开始吧……
最佳答案
用斜杠替换反斜杠。告诉您的同事查看这篇 Stack Overflow 帖子。
我编写 C 代码已经超过 24 年了。反斜杠只是错误。如果它很重要(事实上,它不重要,因为 Windows 很乐意使用正斜杠作为路径分隔符),则由 C 编译器来转换它们。
关于c++ - 如何在 GCC 中启用反斜杠支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24674615/