Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Nuova frontiera per i robot tagliaerba, con Ecovacs GOAT O1200 LiDAR Pro che riconosce l'ambiente in maniera perfetta, grazie a due sensori LiDAR, e dopo la falciatura può anche rifinire il bordo con il tagliabordi a filo integrato
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere?
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere?
Equilibrio e potenza definiscono il Samsung Galaxy S26+, un flagship che sfida la variante Ultra e la fascia alta del mercato con il primo processore mobile a 2nm. Pur mantenendo l'hardware fotografico precedente, lo smartphone brilla per un display QHD+ da 6,7 pollici d'eccellenza, privo però del trattamento antiriflesso dell'Ultra, e per prestazioni molto elevate. Completano il quadro la ricarica wireless a 20W e, soprattutto, un supporto software settennale
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti
Zeekr sbarca ufficialmente in Italia con tre modelli elettrici premium, X, 7X e 001, distribuiti da Jameel Motors su una rete di 52 punti vendita già attivi. La Zeekr X parte da 39.900 euro, la 7X da 54.100: piattaforma a 800V, chip Snapdragon di ultima generazione, ricarica ultraveloce e un'autonomia dichiarata fino a 615 km WLTP. Le prime consegne sono previste a metà aprile
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
Città: TO
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, SCJP 5 (91%) - SCWCD 5 (94%)
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
Città: TO
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, SCJP 5 (91%) - SCWCD 5 (94%)
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


Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere? Recensione Samsung Galaxy S26+: sfida l'Ultra, m...
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti Zeekr X e 7X provate: prezzi, autonomia fino a 6...
Marathon: arriva il Fortnite hardcore Marathon: arriva il Fortnite hardcore
HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare HP Imagine 2026: abbiamo visto HP IQ all’opera, ...
La NASA ha rilasciato le prime fotografi...
Cometa interstellare 3I/ATLAS: l'ESA dif...
Kodak PIXPRO AZ653: la fotocamera bridge...
Monitor da gaming: Samsung si conferma l...
The Duskbloods potrebbe arrivare a fine ...
Il miglior pesce d'aprile del mondo Linu...
Monopattini elettrici a 62 km/h fermati ...
OpenAI porta la modalità vocale d...
Mercedes-Benz introduce lo steer-by-wire...
Hacker agli Uffizi, il museo smentisce: ...
Nvidia mostra il futuro della grafica co...
Windows 11, scattano gli aggiornamenti f...
TIM lancia l'offerta di Pasqua: Giga ill...
Prime foto reali per OPPO Find X9 Ultra:...
Il leak di Claude Code diventa un'esca: ...
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: 20:24.


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