【发布时间】:2016-04-14 15:55:15
【问题描述】:
我想自动检测系统架构,当我在 freebsd 下编译我的程序并且我想要 2 个包含 x64 和 x32 但不工作时,我尝试这样:
ifeq ($(uname -a),i386)
INCDIR += -I../../x32
else
INCDIR += -I../../x64
endif
这里有什么问题? 当我在 amd64 上编译时,使用下面的代码。 当我在 i388 上编译时不起作用。
当我在 amd64 上使用 makefile 下面的代码编译时,请参阅 x64 目录。 当我在 i386 上使用 makefile 下面的代码编译时,请参阅 x64 目录。 Soo bassicaly,否则没有任何效果?
【问题讨论】:
-
改用
uname -p -
不工作。这让我发疯......我不明白为什么。