Como instalamos novas bibliotecas para o c ++ mingw?

1

Eu queria aprender sobre biblioteca ncurses.Mas eu sou um novato e não conseguia entender como obter a configuração da biblioteca e utilizável.Você acabou de copiar os arquivos da biblioteca e começar a usá-lo ou há algo que eu deveria fazer especificamente?

Obrigado antecipadamente.

    
por Allen 07.09.2016 / 15:07

2 respostas

0

Você apenas copia os arquivos da biblioteca e começa a usá-lo?

No Windows, você deve usar PDCurses :

Download the zip file, unpack it wherever you typically put external libraries, and check the readme, which tells you the following:

PDCurses has been ported to DOS, OS/2, Win32, X11 and SDL. A directory containing the port-specific source files exists for each of these platforms. Build instructions are in the README file for each platform.

     

O arquivo leia-me no diretório Win32 informa que existem   makefiles para vários compiladores diferentes. Em resumo, você executa make :

 make -f makefilename 
     

Diz menciona algumas opções que você pode definir, incluindo WIDE e   UTF8.

     

Para então usar a biblioteca, adicione o diretório que contém curses.h   ao seu caminho de inclusão e link com o arquivo pdcurses.lib que make   gera para você. Como você modifica seu caminho de inclusão e seu link   bibliotecas depende do seu ambiente de desenvolvimento e é em grande parte   irrelevante para PDCurses.

Source Como instalo o PDCurses no Windows para uso com C ++? por Rob Kennedy

Instruções mais detalhadas abaixo.

Então, ncurses e PDcurses são iguais?

PDCurses (Pubic Domain Curses) is the multi-platform, public domain implementation of the terminal display library NCurses.

NCurses (New Curses) is an implementation of Curses (a play on the term cursor optimization), both of which are terminal control libraries for UNIX and UNIX-like systems.

Although not identical, PDCurses, NCurses, and Curses enable programmers to add mouse support, screen painting, colors, key-mapping, windows, and more to text-based applications without regard to the terminal type. An example of PDCurses in use is shown here.

MingW (Minimalist GNU for Windows) is a minimal Open Source programming environment for developing Windows native applications not requiring 3rd-party Runtime DLLs. However, MingW does utilize some Microsoft DLLs provided by the Microsoft C runtime library. It includes the GNU Compiler Collection (GCC) and associated tools, the GNU binutils.

Fonte Adicionando PDCurses ao MingW

Adicionando PDCurses ao MingW

Steps

Download the PDCurses version 3.4 file (Download pdc34dllw.zip (86.9 KB)) from Sourceforge.com and unzip it. This version is the Win32 DLL for console with Unicode.

     

Copie os arquivos extraídos para as seguintes pastas:

     
  • pdcurses.lib para a pasta /lib do MingW
  •   
  • curses.h e panel.h para a pasta /include do MingW
  •   
  • pdcures.dll para a pasta /bin do MingW
  •   

Teste

     

Exemplo de comando usando PDCurses para compilar o arquivo checkthis.c:

gcc checkthis.c -o checkthis -lpdcurses
     

Se o código a seguir compilar, o PDCurses está instalado corretamente.

/*  checkthis.c  */
#include <curses.h>
int main()
  {
  initscr();
  wclear(stdscr);
  printw("hello world\n");
  wrefresh(stdscr);
  system("pause");
  endwin();
  }

Fonte Adicionando PDCurses ao MingW

    
por 08.09.2016 / 17:22
0

A biblioteca ncurses está disponível para o MinGW. Simplesmente abra o CMD, ou execute o powershell e execute mingw-get install ncurses, o mingw-get baixará e instalará o pacote. Apenas certifique-se de que o caminho para sua pasta bin do MinGW esteja vinculado ao caminho do seu sistema, e você deve ser capaz de usar ncurses sem problemas.

BTW: certifique-se de usar a opção -lncurses quando você compilar seu código.

Felicidades ...

    
por 13.11.2018 / 04:00