Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Pannello QD-OLED da 32 pollici con risoluzione 4K, frequenza di aggiornamento a 240Hz e tempi di risposta rapidissimi: il Gigabyte MO32U24 evolve il progetto del suo predecessore MO32U e alza ulteriormente l'asticella delle prestazioni. È ancora una volta un monitor indirizzato ai giocatori più esigenti
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
realme 16 5G è un nuovo smartphone con sensore Sony IMX 852 da 50MP sul retro e uno specchio selfie fisico integrato nella camera bar, una prima nel segmento di mercato. Batteria da 6550mAh in un corpo da 8,1mm e 183g, certificazione IP69K e ricarica da 45W completano un pacchetto aggressivo per la fascia media, per uno dei prodotti più interessanti del produttore sul piano commerciale
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Sono ormai definitive le nuove norme del Codice della Strada per i monopattini elettrici. Non solo targa e assicurazione, le regole sono tante e riguardano diversi aspetti, vi spieghiamo come evitare sanzioni che possono essere salate
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-11-2006, 20:30   #1
AngeL)
Senior Member
 
L'Avatar di AngeL)
 
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
[C++] Makefile... help!

ho scaricato un makefile, ma non riesco a capire cosa devo modificare per usarlo col borland (a riga di comando)
ho provato a sostituire g++ con bcc32 ma non funziona...
Codice:
CFLAGS=-g
PROGRAMS=combat 
ROBOTS=cylon tracker target

CC=g++ -g

all: 

$(PROGRAMS) $(ROBOTS)

clean:
	rm -f $(PROGRAMS) $(ROBOTS) *.o core

combat:	

combat.o 
	$(CC) $(CFLAGS) -o $@ combat.o -lm

combat.o:	combat.c 
	

$(CC) $(CFLAGS) -c combat.c

robots.o: robots.C robots.h
	g++ -c 

robots.C

cylon: cylon.o robots.o
	g++ -static -o $@ cylon.o robots.o 

cylon.o: cylon.c robots.h
	g++ -c cylon.c

tracker: tracker.o robots.o
	

g++ -static -o $@ tracker.o robots.o 

tracker.o: tracker.c robots.h
	g++ -c 

tracker.c

target: target.o robots.o
	g++ -static -o $@ target.o 

robots.o 

target.o: target.c robots.h
	g++ -c target.c
AngeL) è offline   Rispondi citando il messaggio o parte di esso
Old 12-11-2006, 13:42   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da AngeL)
ho scaricato un makefile, ma non riesco a capire cosa devo modificare per usarlo col borland (a riga di comando)
ho provato a sostituire g++ con bcc32 ma non funziona...
Non puoi prendere a caso un qualunque makefile, modificare a casaccio qualche comando per poter usare tutto un altro compilatore!! Tra gcc e bcc le opzioni sono completamente diverse, le librerie sono diverse, 'rm' non c'è su Windows, ecc....
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 12-11-2006, 13:53   #3
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Makefile per applicazioni Win32 GUI/console con il compilatore BCC a linea di comando della Borland


Applicazione Win32 "console" con il BCC

hello.c
Codice:
#include <stdio.h>

int main (int argc, char *argv[])
{
    printf ("Hello World!");
    return 0;
}
makefile
Codice:
# Makefile for Win32 "console" application with BCC

# ---- debug options ----
CFLAGS=-c -d -q -w -w-par -tWC -Od -v -y -R -D_DEBUG
LFLAGS=-x -C -c -Gn -q -ap -Tpe -v

# ---- release options ----
# CFLAGS=-c -d -q -w -w-par -tWC -O2
# LFLAGS=-x -C -c -Gn -q -ap -Tpe

LIBS=cw32.lib kernel32.lib user32.lib gdi32.lib

hello.exe: hello.obj
        @ilink32 $(LFLAGS) c0x32.obj hello.obj,hello.exe,,$(LIBS),,

hello.obj: hello.c
        @bcc32 $(CFLAGS) -ohello.obj hello.c

clean:
        @IF EXIST hello.obj DEL hello.obj
        @IF EXIST hello.tds DEL hello.tds

Applicazione Win32 "GUI" con il BCC

hello.c
Codice:
#include <windows.h>

INT APIENTRY WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, INT iCmdShow)
{
    MessageBox (NULL, "Hello World!", "Hello", MB_OK);
    return 0;
}
makefile
Codice:
# Makefile for Win32 "GUI" application with BCC

# ---- debug options ----
CFLAGS=-c -d -q -w -w-par -tW -Od -v -y -R -D_DEBUG
LFLAGS=-x -C -c -Gn -q -aa -Tpe -v

# ---- release options ----
# CFLAGS=-c -d -q -w -w-par -tW -O2
# LFLAGS=-x -C -c -Gn -q -aa -Tpe

LIBS=cw32.lib kernel32.lib user32.lib gdi32.lib

hello.exe: hello.obj
        @ilink32 $(LFLAGS) c0w32.obj hello.obj,hello.exe,,$(LIBS),,

hello.obj: hello.c
        @bcc32 $(CFLAGS) -ohello.obj hello.c

clean:
        @IF EXIST hello.obj DEL hello.obj
        @IF EXIST hello.tds DEL hello.tds
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 12-11-2006, 14:02   #4
AngeL)
Senior Member
 
L'Avatar di AngeL)
 
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
Quote:
Originariamente inviato da andbin
Non puoi prendere a caso un qualunque makefile, modificare a casaccio qualche comando per poter usare tutto un altro compilatore!! Tra gcc e bcc le opzioni sono completamente diverse, le librerie sono diverse, 'rm' non c'è su Windows, ecc....
Quindi non posso compilarlo?
Quote:
Originariamente inviato da andbin
Makefile per applicazioni Win32 GUI/console con il compilatore BCC a linea di comando della Borland
cut
AngeL) è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming Gigabyte MO32U24 OLED: il 4K a 240Hz su un panne...
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh Recensione realme 16 5G: lo smartphone con Selfi...
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni Come rispettare tutte le nuove regole per i mono...
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta DLSS 4.5: con Dynamic Frame Generation e MFG 6X ...
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere) Plaud NotePin S, il registratore IA si fa indoss...
Infineon apre il 2 luglio lo Smart Power...
Crimson Desert non si ferma: il gioco di...
Con iOS 27 l'iPhone si ripristina da sol...
Visa porta i pagamenti in ChatGPT: gli a...
OpenAI valuta un 'drastico' taglio dei p...
Il MacBook con display touch si far&agra...
Google promette di restituire più...
Quattro monitor 4K, doppia LAN 2.5G e Wi...
ROG Equalizer, il cavo 'salva-GPU': prim...
Falla critica CVSS 9.8 in Oracle PeopleS...
Microsoft accelera su Edge: aggiornament...
AMD ha corretto un bug da 10.000 dollari...
Vertiv: data center, la corsa dell’IA sp...
Siri non diventerà la tua fidanzata virt...
Prezzi in crescita del 200% e forniture ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:46.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v