我正在尝试安装最新版本的glib版本2.64.3库,该库使用meson
构建系统来编译glib代码。
在安装glib时,我尝试为编译器提供自定义选项,以使用特定的gcc版本进行编译...等。
这是我的命令:-
/test/common/pkgs/python/v3.6.1/bin/meson setup glib_install -Dbuild.cpp_args="-fPIC" -Dbuild.c_args='-fPIC -O2' -Dc_link_args='/test/common/pkgs/gcc/v6.3.0/lib64' -Ddefault_library=both -Db_staticpic=true -Dprefix='/home/user/test/glib-2.64.3/glib-2.64.3/glib_install'
我遇到以下问题:-
The Meson build system
Version: 0.54.2
Source dir: /home/user/extlibs/glib-2.64.3/glib-2.64.3
Build dir: /home/user/extlibs/glib-2.64.3/glib-2.64.3/glib_install
Build type: native build
WARNING: Unknown options: "c_args, cpp_args"
The value of new options can be set with:
meson setup <builddir> --reconfigure -Dnew_option=new_value ...
Project name: glib
Project version: 2.64.3
meson.build:1:0: ERROR: Compiler cc can not compile programs.
我不确定我是否在这里错过了什么。我找不到太多信息,例如我们如何在运行介子时提供自定义参数以使用特定的编译器标志。让我知道我是否想念这里的东西。
答案 0 :(得分:0)
检入glib_install/meson-logs/meson-log.txt
文件以查看配置失败的原因,但是一开始,您似乎需要在命令行中传递-Dcpp_args="-fPIC" -Dc_args='-fPIC -O2'
(不带build.
)。