Linux GCC 编译器创建无效的可执行文件

标签 linux gcc

我遇到以下问题:

我正在尝试从 C 源文件创建可执行文件。我使用 GCC 编译器执行以下命令:

gcc vuln.c -o vuln 

但新创建的文件 (vuln) 格式无效或不可执行。我在尝试执行“vuln”时收到以下错误

./vuln:
Usage Error:

屏幕截图:

  • 终端
  • 包含 vuln.c 和 vuln 的文件夹

最佳答案

似乎 vuln 是一个正确的可执行文件,并且在调用 ./vuln 时我没有提供任何参数。这就是为什么我收到使用错误:

关于Linux GCC 编译器创建无效的可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53043475/

相关文章:

Java grph 库 : Exception on toools. os.OperatingSystem.getLocalOS()

python - numdisplay ds9 在 Debian Linux 上崩溃

c - GCC 编译器拒绝查看 Main 方法(C 编程)

c - 在附加 header 中包含 header 包含路径

c++ - gcc 版本之间的舍入差异

c - 为什么包含使用完整路径的 header 会导致更好的错误消息?

linux - 为什么IP Whois in Python 2.7 得不到答案?

linux - 让 xvfb-run 作为后台进程并注销

python - Windows 客户端和 Linux 服务器之间的通信

c++ - 嵌入式 C/C++ Atollic