介子找不到 C 文件的编译器,我安装了 GCC/

问题描述 投票:0回答:0

我正在尝试在 Linux 机器上构建一个相当复杂的研究代码库。我收到错误:

../meson.build:57:0: ERROR: No host machine compiler for 'Triangle/triangle.c'

然而,当我运行

gcc --version 
时,我得到了一个实际的版本号。在具有相同操作系统的不同 linux 机器上,该项目确实可以编译和运行。

在 SO 问题的范围内共享整个项目是不可能的,但我认为问题可能在于我在 meson.build 上的配置?

project(
    'BspEditor',
    'cpp',
    version: '0.0.1',
    license: 'GPL',
    default_options : [
        'cpp_std=c++20',
        'default_library=static',
        'optimization=3',
        'buildtype=debug'])

add_global_arguments(
        '-DVULKAN_HPP_NO_EXCEPTIONS',
        '-DVULKAN_HPP_TYPESAFE_CONVERSION',
        '-D_USE_MATH_DEFINES',
        '-DTRACY_ENABLE',
        '-DTRILIBRARY',
        '-DANSI_DECLARATORS',
        language : 'cpp')

cpp = meson.get_compiler('cpp')
if cpp.get_id() == 'clang'
    add_global_arguments(
        '-ftime-trace',
        language : 'cpp')
endif

我可能缺少一些指定 C 编译的东西?

c++ c meson-build build-system
© www.soinside.com 2019 - 2024. All rights reserved.