meson-build

    0热度

    1回答

    假设我在一个项目中构建目标A,B和C.在介子中,是否可以定义它们之间的依赖关系? 例如,如果依赖关系图如下所示: A -> C B -> C 我怎么能表达这种用介子?

    0热度

    2回答

    我在Meson中的基本任务遇到问题,在构建期间需要将多个文件连接成一个;基本上是: cat *.txt > compiled.txt 或 cat foo.txt bar.txt baz.txt > compiled.txt 不过,我是否使用custom_target(),generator()或其它任何功能,无论是介子找不到compiled.txt或无法处理来自多个输入文件转换到一个单一的

    0热度

    1回答

    对于介子版本,如果我在meson.build中定义了多个测试,如here所示,是否可以构建并运行特定的单个测试?比方说,我正在使用特定的模块,并希望使用命令提示符运行该模块的测试?

    1热度

    1回答

    我偶然发现了构建系统介子(http://mesonbuild.com/),它吸引了我,因为它的简单性和本地Qt支持。 然而,当我跟着教程中,我得到了错误消息 Build type: native build Project name: qt5 demo Native cpp compiler: c++ (clang 8.1.0) Build machine cpu family: x86_6

    1热度

    1回答

    我想在我的Mac上使用Meson构建系统(使用macOS Sierra)构建一个基本的Qt应用程序,按照http://mesonbuild.com/samples.html的教程。 我meson.build文件看起来像这样: project('qt5 demo', 'cpp', default_options : ['cpp_std=c++11']) qt5_dep = depend

    0热度

    1回答

    我在旅途中有两个项目,一个是图书馆,另一个想使用一些图书馆。 我的目录结构是: Work/ ProjectA/ src/ include/ build/ ProjectB/ src/ build/ 假设这两个项目与介子建造建造,是了projectA库。 1-如何让ProjectB查看Pr

    0热度

    1回答

    介子构建系统允许使用选项--default-library构建共享库或静态库。然而,我无法知道共享库或静态库是否正在构建,我需要通过至少一个定义。有没有办法查询库类型? 这是我的猜测: libtype = get_option('default-library') if libtype = 'shared' build_dll = ['-DBUILDING_DLL', '-fvisib

    0热度

    1回答

    我很新的介子和C使用OpenMP的,请原谅我,如果这个问题的答案是微不足道的...... 我想在C项目中使用的OpenMP ,并且我使用介子作为构建工具。 我想要编译从这个tutorial的parallel for例子。 我main.c看起来非常相似: #include <omp.h> #define N 1000 #define CHUNKSIZE 100 int main(int a

    1热度

    2回答

    我在几个C项目(projectA和projectB)中使用介子,其中projectB从projectA链接到库。在projectA/meson.build中,我写了一个使用介子的pkg-configprojectA.pc文件,它按预期安装到join_paths(get_option('prefix'), get_option('libdir'), 'pkgconfig')。 在projectB/m

    0热度

    1回答

    我试图将项目切换到meson/ninja,但需要多次执行ninja才能成功完成,初看起来早期故障是由于应该在它之前完成不完整的构建步骤。看起来不按顺序的步骤通常是在我调用sed到custom_target来修复某个库(lib-b)编译过程中依赖另一个(lib-a)编译期间自动生成的输出。实际上,这就是我对(lib-b): lib_b = shared_library('lib-b-' + apiv