Build 介子和忍者构建系统:指定二进制文件的存储位置
我有一个项目需要这样建设:Build 介子和忍者构建系统:指定二进制文件的存储位置,build,prefix,ninja,meson-build,Build,Prefix,Ninja,Meson Build,我有一个项目需要这样建设: /meson.py build /ninja-C构建安装 这很有效。唯一的问题是:二进制文件存储在(Linux上):/usr/local/bin。这需要我输入根密码,因为二进制文件正在写入根访问文件夹,即/usr/local/bin 有没有办法将二进制文件安装在/user/home目录的某个文件夹中,这样就不需要密码了 问题是,每次我调试和更改某些内容时,重建过程都会强制重写二进制文件,每次都会要求输入密码 这就是我所尝试的: 在主目录中创建文件夹:mkdir~/pr
/meson.py build
/ninja-C构建安装
/usr/local/bin
。这需要我输入根密码,因为二进制文件正在写入根访问文件夹,即/usr/local/bin
有没有办法将二进制文件安装在/user/home
目录的某个文件夹中,这样就不需要密码了
问题是,每次我调试和更改某些内容时,重建过程都会强制重写二进制文件,每次都会要求输入密码
这就是我所尝试的:
mkdir~/projectbin
--前缀一起使用
选项:/ninja-C--前缀=~/projectbin安装
--prefix
我是新来的
忍者
和介子
,请告诉我如何解决这个问题 将选项传递给介子的方法是使用-D
选项。因此,要设置前缀,应该使用meson-Dprefix=$HOME/projectbin build
请注意,您在配置时(即调用
介子时)设置此选项,而不是在构建时(调用忍者时)。将选项传递给介子的方法是使用-D
选项。因此,要设置前缀,应该使用meson-Dprefix=$HOME/projectbin build
请注意,您是在配置时(即调用meson
)设置的,而不是在构建时(调用ninja
)设置的