Meson 构建系统 - 将编译器更改为 g++
Meson build system - change compiler to g++
这是我的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 变量,但我该怎么做?
首先,为了将编译器更改为 g++,我添加了一个新的环境变量 CXX
,其值为 g++
。在 Windows OS 上,只需搜索 Edit the system environment variables
,然后点击 Environment Variables
。
然后将CXX
设置为合适的值。
现在 CXX 已设置。
我的问题是:
Sanity check compile stderr:
g++: error: D:\Programming\?PP_programming\Discrete-Math\lab1\builddir\meson-private\sanitycheckcpp.cc: Invalid argument
g++: fatal error: no input files
compilation terminated.
就你所见,有一个'?'路径中的符号。最初我的路径是这样的:
所以介子以某种方式将 'C' 字母更改为 '?'象征。这就造成了一个问题。要解决此问题,只需重命名文件夹即可。
这是我的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 变量,但我该怎么做?
首先,为了将编译器更改为 g++,我添加了一个新的环境变量 CXX
,其值为 g++
。在 Windows OS 上,只需搜索 Edit the system environment variables
,然后点击 Environment Variables
。
然后将CXX
设置为合适的值。
现在 CXX 已设置。
我的问题是:
Sanity check compile stderr:
g++: error: D:\Programming\?PP_programming\Discrete-Math\lab1\builddir\meson-private\sanitycheckcpp.cc: Invalid argument
g++: fatal error: no input files
compilation terminated.
就你所见,有一个'?'路径中的符号。最初我的路径是这样的:
所以介子以某种方式将 'C' 字母更改为 '?'象征。这就造成了一个问题。要解决此问题,只需重命名文件夹即可。