我正在尝试在 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 编译的东西?