需要帮助在使用-wall -pedantic -ansi标志的bash终端上执行二进制文件

时间:2019-05-23 04:12:52

标签: c bash terminal visual-studio-code windows-10

无法在Windows上的带有-Wall -pedantic -ansi标志的Visual Studio Code终端上执行程序。现在的分配程序只是一个简单的“ Hello World”主程序,带有C

我尝试在其他文件夹上使用这些标志,它们在VS Code上可以正常使用,但在我想要的文件路径上却无法使用。

gcc -Wall -pednatic -ansi -o q1 -c Question1.c

这是我在文件夹.../Assignment_1$中的Visual Studio Code终端上所做的

-bash: ./q1: cannot execute binary file: Exec format error

./q1

是什么意思

1 个答案:

答案 0 :(得分:8)

选项-c告诉GCC生成 object 文件,而不是可执行文件。不要使用-c选项来生成可执行文件(程序)。