Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8139598
  • 博文数量: 594
  • 博客积分: 13065
  • 博客等级: 上将
  • 技术积分: 10324
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-26 16:44
个人简介

推荐: blog.csdn.net/aquester https://github.com/eyjian https://www.cnblogs.com/aquester http://blog.chinaunix.net/uid/20682147.html

文章分类

全部博文(594)

分类: LINUX

2009-03-23 15:38:05

Makefile中:
cpu_bit=$(shell getconf LONG_BIT)
ifeq ($(cpu_bit),64)
    MY_CXXFLAGS=
else
    MY_CXXFLAGS=-march=pentium4
endif
 
x::
        @echo $(cpu_bit)
        @echo $(MY_CXXFLAGS)
 
automake中要稍复杂些:
首先要在configure.ac文件中添加一行:
AM_CONDITIONAL(bit_32,test "x`getconf LONG_BIT`"="x32")
 
然后再在Makefile.am文件中添加:
if bit_32
    MY_CXXFLAGS=-march=pentium4
else
    MY_CXXFLAGS=
endif
 
这样就可以了.
阅读(2217) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~