gpt4 book ai didi

Linux/苹果机 : What is good method to determine platform at compile time?

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

我想概括一个构建系统以在多个(有点相似的)平台上编译。确定运行 shell 脚本或 Makefile 的主机类型的好方法是什么?我想区分 mac 和 linux,还有 linux 的不同特定发行版(例如 RHEL、Ubuntu)。 Cygwin 对我来说并不重要,但如果您将其包含在您的回复中,我相信其他人会发现它很有值(value)。

基本原理可能包括使用主机类型来获取和安装正确版本的二进制包,因为这样做比从源代码编译更方便。此外,一些商业软件是针对特定发行版进行二进制打包的,因此部分动机是获取正确的二进制文件。

谢谢,

设置跳转

最佳答案

Autotools 助你一臂之力。它有大量宏可帮助您执行此类操作。

http://www.lrde.epita.fr/~adl/autotools.html

关于Linux/苹果机 : What is good method to determine platform at compile time?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4936338/

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