gpt4 book ai didi

c - 在除 Windows 之外的所有内容上添加构建标志

转载 作者:行者123 更新时间:2023-11-30 16:02:42 25 4
gpt4 key购买 nike

我有一个项目,它在 Windows 上使用 Windows API,在所有其他平台上使用 pthreads。

如果我的目标不是 Windows,如何让我的 makefile 将 -pthread 添加到我的 CFLAGS 中?对于编译,我使用 [gcc(mingw 和 native )、clang、icc],对于目标我使用 [GNU/Linux、BSD、Darwin、Windows]。

最佳答案

假设您已经安装了 mingw 并正在使用 GNUmake:

OPERATING_SYSTEM:=        $(shell uname | sed 's/-.*//')
ifneq ($(OPERATING_SYSTEM),MINGW32_NT)
CFLAGS+= -pthread
LDFLAGS+= -pthread
endif

关于c - 在除 Windows 之外的所有内容上添加构建标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4985731/

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