Installation 什么是介子等价于CMAKE_安装_前缀?

Installation 什么是介子等价于CMAKE_安装_前缀?,installation,meson-build,buildconfiguration,Installation,Meson Build,Buildconfiguration,我习惯于使用CMake构建代码;但我现在面临着使用介子来建立一个特定的存储库。使用CMake和make,如果我使用以下内容: cmake -DCMAKE_INSTALL_PREFIX=/some/where` build_dir make -C build_dir make -C build_dir install 然后,默认情况下,这些文件将放在/usr/local下,而不是放在/some/where下,例如可执行文件的/some/where/bin下,库的/some/where/lib下

我习惯于使用CMake构建代码;但我现在面临着使用介子来建立一个特定的存储库。使用
CMake
make
,如果我使用以下内容:

cmake -DCMAKE_INSTALL_PREFIX=/some/where` build_dir
make -C build_dir
make -C build_dir install
然后,默认情况下,这些文件将放在
/usr/local
下,而不是放在
/some/where
下,例如可执行文件的
/some/where/bin
下,库的
/some/where/lib

这样做的介子等价物是什么


灵感来源于:

它实际上在开关方面类似于autotools惯例:

meson setup --prefix=/path/of/installation/destination build_dir
ninja -C build_dir
ninja -C build_dir install
(您可以删除第一个ninja命令;
ninja安装将在安装之前生成。)