gpt4 book ai didi

c++ - Platform C 预处理器定义

转载 作者:可可西里 更新时间:2023-11-01 18:27:46 26 4
gpt4 key购买 nike

我正在用 C++ 编写一个小型库,我需要能够在许多不同的平台上构建它,包括 iPhone、Windows、Linux、Mac 和 Symbian S60。我编写了大部分代码,使其与平台无关,但有些部分必须在每个平台的基础上编写。

目前,我通过根据当前平台包含不同的 header 来实现此目的,但我无法充实它,因为我不确定为所有平台定义了哪些预处理器定义。对于 Windows,我通常可以依靠看到 WIN32 或 _WIN32。对于 Linux,我可以依靠看到 _UNIX_,但我不太确定其他平台或其 64 位变体。有没有人有在平台上找到的不同定义的列表,或者我必须求助于配置文件或 gcc 参数?

最佳答案

我有this sourceforge pre-compiler我书签中的页面。

关于c++ - Platform C 预处理器定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1119357/

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