2014-01-28 144 views
0

我想交叉編譯一個簡單的「Hello World!」程序,從Arch Linux的到窗戶從arch linux交叉編譯pdcurses到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

當我運行程序,它崩潰。這是trace

回答

0

請確保您包含來自PDCurses包的curses.h,而不是系統curses.h(它是ncurses)。

另外,雖然它可能與問題無關,但在這裏不需要stdio.h。