如何检测 XCode 与 Makefile 构建

发布于 2024-09-12 01:08:21 字数 118 浏览 3 评论 0原文

我想自动检测(使用#ifdef)我是使用 XCode 构建还是在 Darwin 下使用 make 构建。 XCode 是否有特定的定义或由任一工具自动设置?我想避免在 XCode 项目或 Makefile 中手动设置定义。

I'ld like to automatically detect (using #ifdef) whether I'm building using XCode or using make under Darwin. Is there a specific define to XCode or make set automatically by either tool? I'ld like to avoid setting a define in the XCode project or Makefile manually.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜妞爱困 2024-09-19 01:08:21

如果您查看 XCode 的“构建结果”窗口,并展开“compile MyFile.m”行之一(选择该行,然后单击最右侧的“文本行”图标),您可以看到确切的内容XCode 用于调用 gcc 的命令,包括命令行上的任何“-D”选项。

我不相信 make 会自动添加任何 -D 定义。

If you look in the XCode 'build results' window, and expand one of the "compile MyFile.m" lines (select the line, then click on the "lines of text" icon at the far right), you can see the exact command XCode is using to invoke gcc, including any "-D" options on the command line.

I don't believe make is adding any -D defines automatically.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文