Strumenti Utente

Strumenti Sito


programmazione:meson:appunti_meson

Questa è una vecchia versione del documento!


Appunti su Meson build

Autore: Fabio Di Matteo
Ultima revisione: 01/09/2026 15:18

Alcuni appunti sparsi su Meson build .

Usare librerie statiche già esistenti

In questo esempio uso il framework web Vermell

project('vermell_server', 'cpp')
 
incdir = include_directories('/opt/vermell/include')
extra_args= []
libvermell = declare_dependency(
  link_args: ['/opt/vermell/libvermell.a'],
)
 
 
 
executable('vermell_server','main.cc', 
			dependencies :[libvermell],
			c_args : extra_args,
            include_directories : incdir, 
			install : false, 
			install_dir : '/usr/local/bin')

Compilare librerie statiche insieme dentro al proprio progetto

Compilo libpobu dentro il mi progetto.

meson.build

project('libpobu_meson', 'cpp')
inc_dir = include_directories('../../source')
 
 
 libpobu = static_library('libpobu', '../../source/libpobu.cpp', 
     include_directories: inc_dir
 )
 
 
 
src_files = [
  'test.cpp',
  '../../source/libpobu.h'
  ]
 
 
executable('test_meson', src_files,link_with :[libpobu])
programmazione/meson/appunti_meson.1788793480.txt.gz · Ultima modifica: 07/09/2026 17:04 da Fabio Di Matteo