c++ - Mac 和 Windows 区别头文件路径(/vs\)

标签 c++ visual-studio unix directory-structure windows

我有一个也适用于 XCode 的 Windows 项目。但是我不得不改变所有的源头路径,比如

#include "Adapter\EngineAdapterFactory.hpp"

#include "Adapter/EngineAdapterFactory.hpp"

这很烦人,稍后我可能不得不为 Visual Studio 逆向处理。其他人如何解决这个问题?

最佳答案

您应该能够在两个平台上使用 Adapter/EngineAdapterFactory.hpp

(至少 Windows 上的 GCC 是这样。)

实际上,这不仅仅是编译器的特性 - 即使使用 Windows 资源管理器,您也应该能够使用 / 作为目录分隔符进行导航。打开资源管理器并在地址栏中插入如下内容:c:/Some/Folder/Structure。除非您使用的是非常旧的 Windows 版本,否则应该可以完美运行(我可以确认它可以在 XP 及更高版本上运行,但它可能存在的时间更长)。谢谢,微软,为了兼容! :)

关于c++ - Mac 和 Windows 区别头文件路径(/vs\),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4353753/

相关文章:

unix - 如何将 UNIX 命令日期附加到 echo 语句

c++ - 将全局变量作为 const 引用传递

visual-studio - 如何在 Visual Studio Code 中调试 Karma 测试?

visual-studio - 设置 Inno 以运行 Office 加载项安装程序并等待它

visual-studio - Visual C++ 运行时库链接器问题

linux - bash - 在系统初始化时执行 jar 并正常关闭

bash - 基于公共(public)字段(IP 地址)连接两个文本文件

C++ 从类型 ‘void*’ 到类型 ‘double’ 的无效转换

c++ - Qt - QApplication 是什么?

c++ - 错误 C2664 : 'bool Strless::operator ()(const TCHAR *&,const TCHAR *&) const' : cannot convert parameter 1 from 'wchar_t *const ' to 'const TCHAR *&'