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

システムの curses.h (ncurses) ではなく、PDCurses パッケージの curses.h を含めていることを確認してください。

また、おそらく問題には関係ありませんが、ここでは stdio.h は必要ありません。

于 2014-03-01T22:17:47.287 に答える