Files
cKit/Base/c_Platform.t.c
T

30 lines
950 B
C
Raw Normal View History

2026-08-29 00:53:40 +08:00
#include "c_Platform.h"
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char** argv){
// 1. 打印基础架构诊断信息
printf("操作系统: %s, 编译器: %s (版本: %d)\n",
C_CURRENT_OS_NAME, C_CURRENT_COMPILER_NAME, C_CURRENT_COMPILER_VERSION);
// 2. 结合操作系统与编译器的复合拦截
#if C_IS_OS_WINDOWS
if (C_ENVIRONMENT_IS_MINGW) {
printf("正在您的本地环境 (Windows + MSYS2 MinGW) 下高效执行...\n");
}
#endif
// 3. 多平台特化高性能代码分支
#if C_IS_OS_LINUX && C_IS_COMPILER_GCC
// Linux 下使用 GCC 的特化高性能系统调用
printf("启用 Linux Epoll & GCC 优化算法\n");
#elif C_IS_OS_MACOS || C_IS_OS_FREEBSD
// macOS 和 FreeBSD 属于 BSD 谱系,可以使用类似 kqueue 的特性
printf("启用 BSD 谱系特化内核优化\n");
#else
printf("启用跨平台标准通用算法\n");
#endif
return 0;
}