<分区>
组织多平台(Windows、Linux)C/C++
库项目的通常/推荐方式是什么?
如何命名函数并提供依赖于操作系统的实现、组织包含等?拜托,只有建设性的想法——不要像“看看 Linux”那样提出建议,非常欢迎提出想法
。
<分区>
组织多平台(Windows、Linux)C/C++
库项目的通常/推荐方式是什么?
如何命名函数并提供依赖于操作系统的实现、组织包含等?拜托,只有建设性的想法——不要像“看看 Linux”那样提出建议,非常欢迎提出想法
。
最佳答案
这里很大程度上取决于您使用的构建系统。许多跨平台构建系统都有自己的组织方式。
至于代码本身,提供 header 的情况并不少见,但会链接到给定系统的实现文件,因此您可能有:
system.h
system_linux.cpp
system_windows.cpp
system_osx.cpp
...
...用于收集与操作系统相关的内容。
但总而言之,最好的方法是实际查看一些(比 Linux 小的)多平台项目 :P。
关于c++ - 组织跨平台的C/C++项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7325825/