尝试使用g ++编译目标文件时出现“ -std = c ++ 11:找不到命令”错误

数位破碎机

如标题中所示,当我尝试通过运行以下shell脚本使用g ++编译目标文件时:

#!/bin/bash
name=textsweeper
srcdir=src
buildir=build
cc=g++
cppflags=-Wall -std=c++11 -ggdb -O
libs=
rm -f $buildir/$name $buildir/main.o
$cc $cppflags $srcdir/main.cpp -c -o $buildir/main.o
$cc $buildir/main.o $libs -o $buildir/$name

我收到以下错误:

$ bash compile
compile: line 6: -std=c++11: command not found

以及其他仅适用于stdc ++ 11的错误。我已经尝试过Yahooing该错误,但是我只得到有关实际命令而不是参数的错误的答案。

暗影游侠

变量分配对空间敏感。更改:

cppflags=-Wall -std=c++11 -ggdb -O

cppflags="-Wall -std=c++11 -ggdb -O"

否则,您将尝试-std=c++11 -ggdb -O在包含设置的环境中运行命令cppflags=-Wallbash允许通过这种方式进行临时环境设置,这就是为什么引用包含空格的任何变量分配很重要的原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在使用mingw g ++编译后运行c ++ .exe文件时找不到入口点错误

使用g ++从-c到-std = c ++ 11编译c ++

在C代码中使用memcpy并使用wasm目标进行编译时出现llvm-link错误

即使我尝试在C中创建文件也找不到文件时出现分段错误

在记事本上编译c ++时出现错误“找不到指定的文件”

编译C文件时出现Makefile错误

当我尝试编译程序时,出现了很多错误,例如:'std :: max':找不到匹配的重载函数

尝试使用 std::result_of 时编译错误

即使使用-std = c ++ 11 macOSX,C ++也找不到正则表达式

g ++编译选项-std = c ++ 14编译错误,显示Werror = c ++ 11-compat

使用Make通过g ++进行编译时出现“错误的命令或文件名”错误

使用make构建sevensquare时出现“ g ++:找不到命令”

命令提示符 - 使用批处理文件上传文件时出现“找不到文件”错误

尝试编译时出现Boost C2064错误

C ++编译错误:无法识别的命令行选项“ -std = c ++ 11”

使用 OpenSSL-1.1.1g 时在 C++/WinRT 项目中出现错误“找不到依赖的 dll”

尝试使用链表C ++时出现错误

6g:在Go中编译外部API代码时找不到命令错误

当我尝试通过 python 脚本执行 shell 命令时,出现错误“找不到模块”

尝试在Ubuntu 16.04虚拟机中安装“ xgboost”时出现“找不到命令”错误

尝试构造 std::thread 时出现奇怪的编译器错误:

尝试针对旧的STD库和Windows SDK进行编译时出现链接错误

cc1plus:错误:g ++无法识别的命令行选项“ -std = c ++ 11”

错误:编译带有多个类的.Java文件后,使用Java命令时找不到或加载主类

尝试使用octokitnet创建新文件时,为什么会出现找不到错误?

C ++,实现函数`int next(std :: string param)`时出现奇怪的编译器错误

使用 curl 命令将命令发布到 micosoft 团队时,系统找不到指定的文件错误

“ c:找不到命令”错误

尝试编译lua文件时出现gcc错误