gpt4 book ai didi

c++ - 仅包含操作系统上的某些库

转载 作者:太空狗 更新时间:2023-10-29 21:09:31 26 4
gpt4 key购买 nike

在编写要在 mac、linux 和 windows 上编译的应用程序时,管理需要包含在各种操作系统中的不同库的最佳方法是什么。例如,使用 glut opengl 工具包需要在每个操作系统上包含不同的内容。

最佳答案

您的问题实际上是两个问题合二为一:

1) 如何编写 C++ 代码以在正确的平台上包含正确的包含文件?

2) 如何编写我的 Makefile 以在不同平台上工作?

C++ 代码问题已经得到解答 - 找到特定于平台的定义并使用它们来确定您所在的平台。

Automake 或 scons 非常复杂,只有当您打算向广大受众发布代码时才值得花时间。对于内部代码,包含每个平台的“通用”makefile 通常就足够了。对于 Windows,您可以获得适用于 Windows 的 GNU Make(可从 here 获得,或使用 nmake 并将自己限制在所有平台之间通用的语法子集。

关于c++ - 仅包含操作系统上的某些库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/116535/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com