Makefile和automake中判断CPU位数

简介:
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
 
这样就可以了.

    本文转自eyjian 51CTO博客,原文链接:http://blog.51cto.com/mooon/908883,如需转载请自行联系原作者

相关文章
|
编译器 Linux C语言
CPU位数、操作系统位数和编译器位数关系
<p><strong style="line-height: 1.5;"><span style="font-size: 18pt;"><span style="color: #ff0000;">编译器</span>是将一种语言翻译为另一种语言的计算机程序。编译器将源程序(source language) 编写的程序作为输入,而产生用目标语言(target language )编写的等价程序。
2762 0
|
关系型数据库 Linux
查看linux系统版本,内核,CPU,MEM,位数的相关命令
1.查看版本,内核[oracle@svr15 ~]$ cat /etc/issueRed Hat Enterprise Linux AS release 4 (Nahan...
909 0
|
2月前
|
存储
阿里云轻量应用服务器收费标准价格表:200Mbps带宽、CPU内存及存储配置详解
阿里云香港轻量应用服务器,200Mbps带宽,免备案,支持多IP及国际线路,月租25元起,年付享8.5折优惠,适用于网站、应用等多种场景。
581 0
|
24天前
|
弹性计算 前端开发 NoSQL
2025最新阿里云服务器配置选择攻略:CPU、内存、带宽与系统盘全解析
本文详解2025年阿里云服务器ECS配置选择策略,涵盖CPU、内存、带宽与系统盘推荐,助你根据业务需求精准选型,提升性能与性价比。
|
2月前
|
存储 弹性计算 固态存储
阿里云服务器配置费用整理,支持一万人CPU内存、公网带宽和存储IO性能全解析
要支撑1万人在线流量,需选择阿里云企业级ECS服务器,如通用型g系列、高主频型hf系列或通用算力型u1实例,配置如16核64G及以上,搭配高带宽与SSD/ESSD云盘,费用约数千元每月。
174 0
|
4月前
|
数据可视化 Linux iOS开发
Python测量CPU和内存使用率
这些示例帮助您了解如何在Python中测量CPU和内存使用率。根据需要,可以进一步完善这些示例,例如可视化结果或限制程序在特定范围内的资源占用。
169 22
|
8月前
|
存储 设计模式 监控
快速定位并优化CPU 与 JVM 内存性能瓶颈
本文介绍了 Java 应用常见的 CPU & JVM 内存热点原因及优化思路。
881 166
|
6月前
|
存储 设计模式 监控
如何快速定位并优化CPU 与 JVM 内存性能瓶颈?
如何快速定位并优化CPU 与 JVM 内存性能瓶颈?
147 0
如何快速定位并优化CPU 与 JVM 内存性能瓶颈?