unrecognized option '/lstdc++'
时间: 2024-05-23 09:14:38 浏览: 14
This error message typically occurs when attempting to compile a C or C++ program with an invalid or unsupported command line option.
In this case, the option "/lstdc" is not a valid option. It is possible that the intended option was "-lstdc++", which is used to link the C++ Standard Library.
To fix the error, make sure that the correct command line option is used in the compilation process.
相关问题
unrecognized+command+line+opti
"unrecognized command line option" 错误通常是由于编译器不认识或不支持某个命令行选项而起的。这可能是由于编译器版本过旧或编译器不支持特定的选项。要解决此问题,您可以尝试以下几种方法:
1. 检查编译器版本是否过旧,如果是,请升级到最新版本。
2. 检查命令行选项是否正确,如果不正确,请更正。
3. 检查编译器是否支持该选项,如果不支持,请尝试使用其他选项或更改编译器。
报错Unrecognized option: -t
对不起,我之前提供的命令有误。在Windows中,`iec2c`命令的参数格式与Linux中略有不同。以下是在Windows Git Bash中编译ST代码的正确命令:
1. 将上面的ST代码保存为一个名为 `simple_addition.st` 的文件。
2. 打开Windows Git Bash终端并导航到该文件所在的目录。
3. 运行以下命令将ST代码编译为C代码:
```
iec2c -s ST -t SYSX -o simple_addition.c simple_addition.st
```
在这个命令中,`-s`参数指定了源代码类型,`-t`参数指定了目标系统,`-o`参数指定了输出文件的名称。`SYSX`是一个通用的目标系统,可用于大多数应用程序。`ST`是ST语言的缩写。执行这个命令后,将会生成一个名为 `simple_addition.c` 的文件,其中包含了与ST代码等效的C代码。
4. 编译生成的C代码。使用GCC或其他C编译器将其编译成可执行文件。例如,使用以下命令将 `simple_addition.c` 编译成可执行文件:
```
gcc -o simple_addition simple_addition.c
```
5. 运行可执行文件:
```
./simple_addition
```
程序将输出结果到控制台。
希望这个示例可以帮助你编写和编译可执行的ST代码。