2013-06-28 28 views
1

如何檢查庫版本,如果它低於特定版本(即缺少特徵X),則設置定義?根據檢測到的庫版本定義

目前我有這個代碼,它檢查libsoup及其版本。它似乎工作。

conf.check_cfg(package='libsoup-2.4', mandatory=True) 
conf.check_cfg(package='libsoup-2.4', uselib_store='SOUP', msg='Checking for \'libsoup\' < 2.40', args=['libsoup-2.4 < 2.40', '--cflags', '--libs'], mandatory=False, define_variable={'OLD_SOUP':1,'FRESH_SOUP':0}) 
conf.check_cfg(package='libsoup-2.4', uselib_store='SOUP', msg='Checking for \'libsoup\' >= 2.40', args=['libsoup-2.4 >= 2.40', '--cflags', '--libs'], mandatory=False, define_variable={'OLD_SOUP':0,'FRESH_SOUP':1}) 

是否與check_cc什麼簡單和更短的做同樣的工作,即?

+0

'pkg配置--modversion package' –

+0

據suppposed爲C代碼的人,所以爲什麼沒有';'?它是autoconf代碼嗎? – Mathuin

+0

@David RF一個完整的句子將不勝感激,但你讓我朝着正確的方向 – drahnr

回答