建设HelloWorld C++;使用ncurses在Linux中编程

建设HelloWorld C++;使用ncurses在Linux中编程,linux,ncurses,Linux,Ncurses,我成功运行了sudo apt get安装libncurses5 dev 在Eclipse窗口中,我尝试构建以下HelloWord.cpp程序: #include <ncurses.h> int main() { initscr(); /* Start curses mode */ printw("Hello World !!!"); /* Print Hello World */ refresh();

我成功运行了
sudo apt get安装libncurses5 dev

在Eclipse窗口中,我尝试构建以下
HelloWord.cpp
程序:

#include <ncurses.h>

int main()
{
    initscr();                 /* Start curses mode     */
    printw("Hello World !!!"); /* Print Hello World    */
    refresh();                 /* Print it on to the real screen */
    getch();                   /* Wait for user input */
    endwin();                  /* End curses mode    */

    return 0;
}
编译器似乎正在搜索ncurses库,但找不到它?我选中了
/usr/lib
,但该库不存在,因此我需要手动链接那里的ncurses库吗?我想get-apt安装程序会自动执行此操作吗

g++ HelloWorld.cpp -lncurses -o HelloWolrd

如果您有一台32位机器,
gcc自动编译m32
。如果您有一台64位计算机,并且您想编译32位,那么您的参数顺序不正确。在指定要链接的库之前,必须先指定所有源文件,然后指定链接器搜索目录。您的命令应如下所示:

g++HelloWorld.o-L/opt/lib-lncurses-o HelloWorld
摘自:


您的选项顺序错误--
-L
必须在
-L
之前,而且两者都必须在
.o


你在使用ubuntu吗?你的选项顺序错误--
-L
必须在
-L
之前,而且两者都必须是
.o
并且你想要一个64位系统上的32位程序(为什么?)@请将答案作为答案发布。。。
g++ HelloWorld.cpp -lncurses -o HelloWolrd