【发布时间】:2021-03-01 08:23:45
【问题描述】:
这是我的 meson.build
project('lab1', 'cpp',
version: '0.1.5')
executable('lab1',
'main.cpp',
'Graph.cpp',
'Matrix.cpp',
'menuUtils.cpp',
cpp_args : '-Wall'
)
问题是:
Sanity check compile stderr:
c++: error: D:\Programming\?++ programming\Discrete-Math\lab1\builddir\meson-private\sanitycheckcpp.cc: Invalid argument
c++: fatal error: no input files
compilation terminated.
-----
meson.build:1:0: ERROR: Compiler c++ can not compile programs.
似乎介子正在尝试使用 Microsoft 编译器进行编译。我不想要它,我想将它更改为我通常使用的 g++。谷歌搜索后,我意识到我必须更改 CXX 变量,但我该怎么做呢?
【问题讨论】:
-
@JHBonarius 我读过,但我还是不明白。
-
你设置
CC了吗?见第一段。 “CC 指的是宿主平台的编译器,即用于编译运行在我们最终将安装项目的机器上的程序的编译器。” -
@JHBonarius 我应该在我的环境变量中设置它吗?
-
嗯,我不知道。我不知道你的系统、你的设置、你的后端、你的意图等。没有普遍的正确答案,它是具体的。我认为该站点上的文档非常好(例如Running Meson)。您应该阅读并按照步骤操作。
标签: c++ meson-build