持續性的原生環境
0.49.0 版本的新功能
Meson 具有用於描述交叉編譯環境的交叉檔案,而對於描述原生環境,它則具有等效的「原生檔案」。
原生檔案描述的是建構機器,可用於覆蓋非交叉建構的屬性,以及在交叉建構中標記為「原生」的屬性。
您可能想要使用原生檔案來維持持續性環境的原因有幾個:
- 使用非預設的原生工具鏈(例如 clang 而非 gcc)進行建構。
- 使用其他二進位檔案的非預設版本,例如 yacc 或 llvm-config。
使用原生檔案
在 setup
階段,如下使用原生檔案:
meson setup --native-file my-native-file.ini builddir/
變更原生檔案設定
所有關於交叉檔案和變更設定的規則也適用於原生檔案,請參閱此處
定義環境
請參閱組態檔案章節,了解交叉檔案和原生檔案共用的選項。
原生檔案位置
與交叉檔案類似,原生檔案可以安裝到使用者或系統範圍的位置,定義如下:
- $XDG_DATA_DIRS/meson/native (如果 $XDG_DATA_DIRS 未定義,則為 /usr/local/share/meson/native:/usr/share/meson/native)
- $XDG_DATA_HOME/meson/native (如果 $XDG_DATA_HOME 未定義,則為 $HOME/.local/share/meson/native)
嘗試的位置順序如下:
- 相對於本機目錄的檔案
- 使用者本機位置
- 依序為系統範圍的位置
除非專門用於發行版封裝,否則這些檔案不應由發行版提供,它們主要供開發人員使用。
搜尋的結果為