Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

C, biblioteka ncurse, dev c++ niechce siękompilować staje na makefile

Ostatnio zmodyfikowano 2014-02-05 15:57
Autor Wiadomość
klops
Temat założony przez niniejszego użytkownika
C, biblioteka ncurse, dev c++ niechce siękompilować staje na makefile
» 2014-02-04 19:55:10
Witam,

Mam zainstalowany Mingw w C:\MinGW i Dev c++ w C:\Dev-Cpp a biblioteke wkleiłem C:/Dev-Cpp/GL
a tak mam w projekt/parametry/konsolidator: ncurses/curses.lib

W opcjach kompilatora oczywiście mam dobre ścieżki do kompilatorów.

Mój makefile wygląda tak:

LINKOBJ  = main.o $(RES)
LIBS =  -L"C:/Dev-Cpp/GL"  ncurses/curses.lib  
INCS =  -I"C:/Dev-Cpp/GL"
CXXINCS =
BIN  = ncurse.exe
CXXFLAGS = $(CXXINCS) 
CFLAGS = $(INCS) 
RM = rm -f

.PHONY: all all-before all-after clean clean-custom

all: all-before ncurse.exe all-after


clean: clean-custom
${RM} $(OBJ) $(BIN)

$(BIN): $(OBJ)
$(CC) $(LINKOBJ) -o "ncurse.exe" $(LIBS)

main.o: main.c
$(CC) -c main.c -o main.o $(CFLAGS)

a tak wygląda program

#include <ncurses/curses.h>

int main()
{
    initscr(); //1
    printw( "Hello World !!!" ); //2
    getch(); //3
    endwin(); //4
    return 0;
}
Teraz pozostał tylko ten error
27 C:\Dev-Cpp\projec\Makefile.win [Build Error] recipe for target 'ncurse.exe' failed
 C:\Dev-Cpp\projec\Makefile.win [Build Error] exe: *** [ncurse.exe] Error 1

Prosił bym jakieś podpowiedzi co to może być.
Pozdrawiam
Klops
P-103990
MrPoxipol
» 2014-02-04 20:17:32
CC jest niezdefiniowane.
P-103993
klops
Temat założony przez niniejszego użytkownika
» 2014-02-04 20:27:32
mój błąd źle skopiowałem


# Project: ncurse
# Makefile created by Dev-C++ 4.9.9.2

CPP  = g++.exe
CC   = gcc.exe
WINDRES = windres.exe
RES  =
OBJ  = main.o $(RES)
LINKOBJ  = main.o $(RES)
LIBS =  -L"C:/Dev-Cpp/GL"  ncurses/curses.lib  
INCS =  -I"C:/Dev-Cpp/GL"
CXXINCS =
BIN  = ncurse.exe
CXXFLAGS = $(CXXINCS) 
CFLAGS = $(INCS) 
RM = rm -f

.PHONY: all all-before all-after clean clean-custom

all: all-before ncurse.exe all-after


clean: clean-custom
${RM} $(OBJ) $(BIN)

$(BIN): $(OBJ)
$(CC) $(LINKOBJ) -o "ncurse.exe" $(LIBS)

main.o: main.c
$(CC) -c main.c -o main.o $(CFLAGS)
P-103994
MrPoxipol
» 2014-02-05 09:46:20
Czemu używasz makefile pod Devem? W takim wypadku nie ma sensu.
P-104023
klops
Temat założony przez niniejszego użytkownika
» 2014-02-05 15:57:18
Nie używam celowo dev automatycznie generuje swoje makefile i przy błędzie wywala mnie na niego.

Problem rozwiązałem co prawda nie tak jak chciałem ale ważne że działa. Wystarczy pobrać devpack pdcurses potem ustawić ścieżki i opcje w konsolidatorze i  działa.
P-104043
« 1 »
  Strona 1 z 1