【问题标题】:error comping c to (windows)exe on linux with mingw使用mingw在Linux上将c编译到(windows)exe时出错
【发布时间】:2016-02-11 23:55:09
【问题描述】:

我在arch linux上安装了来自yaourt的mingw东西,但是当我输入时

x86_64-w64-mingw32-gcc tom.c ncurses_functions.c terminal_functions.c list_functions.c -o -lpdcurses tom_windows.exe

我明白了:

x86_64-w64-mingw32-gcc: error: tom_windows.exe: No such file or directory

一定很简单,但我不知道是什么!

【问题讨论】:

  • -o 表示下一个参数是输出文件名

标签: c linux mingw exe pdcurses


【解决方案1】:

试试:

x86_64-w64-mingw32-gcc tom.c ncurses_functions.c terminal_functions.c list_functions.c -o tom_windows.exe -lpdcurses

【讨论】:

  • 如果答案对您有用,请考虑接受它作为正确答案,这会给您和@Lukasz 带来声誉
  • 是的,我知道,但我需要等待 10 分钟,然后我忘记了
【解决方案2】:

-o 后面的参数是输出文件名。在您的情况下,您已经告诉它输出到一个名为-lpdcurses 的文件。然后你告诉它编译tom_windows.exe(就像它是一个源文件一样)。

交换-o-lpdcurses的顺序。

【讨论】:

    猜你喜欢
    • 2018-06-29
    • 2013-10-03
    • 1970-01-01
    • 2015-04-25
    • 1970-01-01
    • 1970-01-01
    • 2020-11-22
    • 1970-01-01
    • 2013-01-16
    相关资源
    最近更新 更多