C++ 跨平台包含破折号

标签 c++ linux windows include cross-platform

我正在使用 glfw 和 glew 开发一个小型 C++ 跨平台项目。 我在 Windows 上编写了原始代码,其中包括例如glfw 像这样

#include <GLFW\glfw3.h>

当我尝试在 linux 上进行 ccompile 时出错了,因为 linux 使用“/”而不是 “\”就像windows一样,所以我不得不把它们全部替换掉​​。 这个简单的问题有简单的解决方案吗?

提前致谢!

最佳答案

根据对 a similar 的公认答案问题,始终使用正斜杠 (/) 作为包含路径。

This问题也应该有所帮助。

关于C++ 跨平台包含破折号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24104898/

相关文章:

c++ - 如何优化矩阵乘法 (matmul) 代码以在单个处理器内核上快速运行

c++ - 根据字符串参数调用函数

C++输出顺序

linux - Magento 1.7 - 一台服务器中的两个magento相互影响

windows - 将 JBoss 7.1.1.Final 作为 Windows 服务运行

windows - 如何手动读/写.exe机器代码?

c++ - 为什么 boost::asio::io_service 不能用 std::bind 编译?

MySQL转储表,列作为CSV文件?

java - 如何从 Java 获取系统负载/CPU 使用率?

windows - 您可以在 Launch4j 中设置 WindowTitle 其中 headerType==console 吗?