Make抓頭檔案裡的變量 - Linux

Hedy avatar
By Hedy
at 2013-02-06T08:29

Table of Contents


是這樣的 有個頭檔案叫 version.h

#ifndef _VERSION_H_
#define _VERSION_H_
#define VERSION 0.1.16
#endif


在makefile 裡想去抓取VERSION的數值( 0.1.16),然後存在一個變量裡

(好比叫VERSION好了)

那請問要怎做呢?

試了很久還是不太行啊,對shell很不熟

有沒大大能幫一下的呢 謝謝





--
Tags: Linux

All Comments

Kama avatar
By Kama
at 2013-02-06T13:09
VER = $(shell grep '^#define VERSION' version.h | sed
's/#define VERSION[ \t]*//g') 之類的...
Ethan avatar
By Ethan
at 2013-02-07T19:57
謝樓上
Selena avatar
By Selena
at 2013-02-08T19:40
awk '/^#define VERSION/{print $3}' version.h

用RedHat6 (64bit)架設vpn,無法正常連入

Rachel avatar
By Rachel
at 2013-02-05T13:56
各位前輩大家好 最近小弟在使用RedHat6 (64bit)架設vpn的時候,碰到一個問題 參考了很多網路上的文章,用了一整天還是不知道該怎麼樣來解決... 想請教一下各位前輩關於這個部份,應該要來怎麼解決呢.... 在勞煩各位前輩 幫忙解惑了 在架設的部份 系統版本:Red Hat Enterprise ...

ubuntu 12.10 youtube不能看

Kelly avatar
By Kelly
at 2013-02-05T03:47
建議作法,去adobe官網安裝flahs plugin(他會顯示for molliza ,但不管,照裝). 裝完之後打開你的chrome,在網址列輸入 about:plugins, 進去之後右上角有一個detail的icon,點一下,這 個時候你應該會發現flash的那欄被安裝了兩個flash. 試試看 ...

Ubuntu 12.04工具列的icon怎麼移動?

Kama avatar
By Kama
at 2013-02-05T03:05
自問自答一下,會出問題的原因是我的電腦偵測到我有nvidia的顯卡 所以建議我安裝nvidia驅動的相關套件.但顯然裝了之後變更糟,顯卡 還是沒能被驅動,反而被限制只能用ubuntu 2D登入. ubuntu 2D會限制 很多關於桌面的設定,也就是這樣那些關於launcher的設定都被disable ...

開啟終端機出現一行文字

Lily avatar
By Lily
at 2013-02-04T20:28
※ 引述《robin0338 (右腦)》之銘言: : set: Variable name must begin with a letter. : 當我開啟終端機就出現在行文字, : 想請問是甚麼問題,要怎樣調整才可以變回來。 : 感謝 Check the content of your .bash_prof ...

開啟終端機出現一行文字

Annie avatar
By Annie
at 2013-02-04T19:35
set: Variable name must begin with a letter. 當我開啟終端機就出現在行文字, 想請問是甚麼問題,要怎樣調整才可以變回來。 感謝 - ...