0

我正在尝试交叉编译一个简单的“Hello World!” 程序,从arch linux到windows

这是代码:

#include <stdio.h>
#include <curses.h>

int main() {
    initscr();

    printw("Hello World!");
    refresh();
    getch();

    endwin();
    return 0;
}

然后我使用mingw编译:

x86_64-w64-mingw32-gcc hello.c -o hello-x64.exe -lpdcurses.dll

当我运行程序时,它崩溃了。这是它的踪迹

4

1 回答 1

0

确保包含 PDCurses 包中的 curses.h,而不是系统 curses.h(即 ncurses)。

此外,虽然它可能与问题无关,但这里不需要 stdio.h。

于 2014-03-01T22:17:47.287 回答