Newsgroup: it.comp.lang.c++
Titolo: visual C++ con Linux

Salve a tutti,
                avrei da fare una domandina semplice, semplice, per chi lo
sa:-)))
Tempo fa, ho acquistato il pacchetto della Microsoft Strumenti di Sviluppo
Licenza studente che
comprendeva Visual Basic e Visual C++.
Presi Visual Basic e lasciai dormire Visual C++
Ora che vorrei installare e lavorare con Linux, mi tornerebbe comodo, ma ho
un dubbio.
Visual C++ lavora sotto Windows e mi sta bene.
Se gli stessi sorgenti, li copio nel disco di Linux, c'č la possibilitą di
compilarli e farli girare sotto Linux?
Se esiste tale compilatore, mi direste  il nome e il sito dove recuperarlo?
Cosģ avrei lo stesso applicativo che gira in due macchine diverse.
Ho fatto una domanda difficile o impossibile?:-)))
Ed ancora, se esiste tale compilatore, c'č qualche libro che ne spieghi
l'iter?
Ringrazio sin d'ora l'anima gentile che mi risponderą:-))))
Gius

compilarli e farli girare sotto Linux?
No, a meno che, con VC++, non produci codice standard, il che,
trattandosi di Microsoft, sarebbe gią un gran risultato.
-- 
Andrea Laforgia
"640kb of memory should be enough for anyone." -- Bill Gates.

 trattandosi di Microsoft, sarebbe gią un gran risultato.
Capisco la battuta ma....
Piu' o meno si, e' possibile! Se uno usa C++ standard (o per lo meno quel
sotto insieme di C++ che e' standard sia per VC++ che per il g++) e una
library multipiattaforma tipo SDL al posto di MFC, DirectX e compagnia
bella, allora ci se la puo' fare: (
http://www.libsdl.org/index.php
).
Piu' o meno in quanto qualche minima modifica puo' essere tuttavia
richiesta.
Tommy

 inizi dal "basso"... ossia emacs.
Non so dove l'ho letto, ma emacs, non è un editor???
Grazie
 Gius

 Sono tutte quelle specifiche che non sono proprie di un compilatore.
No, sono quelle riportate nel documento standard dell'ISO.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 ha scritto nel
messaggio news:3E6877CB...@emagsoftware.it...


standard. 
AH AH AH... 
ehm.. ehm... scusate... ;-)


 ehm.. ehm... scusate... ;-)
Penso intendesse progetto console.
Ad ogni come dici tu Andrea, non significa standard!
Tommy



Scusa se sembro sempre attaccare microsoft, non è questa la mia
intenzione, ma per esperienza personale ho visto che anche i progetti
console, che dovrebbero essere 100% standard, standard non lo sono, a
meno che non fai il solito "hello world"...il compilatore VC++ ti include
sempre header non standard, e definisce funzioni, macro non perfettamente
conformi allo standard. Mi dispiace non poter fare esempi in questo
momento, ma la mia esperienza personale è stata questa. Potrei anche aver
sbagliato in qualche impostazione,naturalmente,ma cmq cambiando del tutto
ambiente mi sono trovato meglio...

 ambiente mi sono trovato meglio...
Beh oddio, č il programmatore a decidere quali header, macro etc utilizzare.
Cmq il VC contiene una simpatica opzione che elimina tutte le estensioni
Microsoft, rendendolo conforme allo standard. Poi sta tutto al
programmatore.

 ambiente mi sono trovato meglio...
Ma cosa dici?
Se tu incominci un progetto console da capo senza wizard, il compilatore NON
METTE NULLA senza che tu non voglia!
Ovvio, se usi i wizard anche per i progetti console (cosa stupida), allora
lascia che il compilatore si diverta, ma questo NON ha senso!
Poi console non vuole dire standard 100%, vuole dire solo console! Da un
progetto console puoi sempre usare le MFC o usare le API per aprire una
finestra con dei pulsanti etc... Non ti confondere, console vuole dire
altro, ma non vuole dire standard al 100% ne tantomeno senza finestre, altri
header, grafica e suoni.
Poi ripeto: il VC++ ti include header non standard se tu scegli progetti
gia' iniziati o wizard. Se tu dici blank project o progetto vuoto, ti devi
creare e scrivere tutto tu! Per finire l'header non standard che dici tu
sono convinto non sia altro che un header normalissimo che crea il VC++, e
qui non c'e' nulli male! Quando tu programmi, non ti crei i tuoi header?!?
Beh, quale e' il problema allora ?!?
Io capisco che tu hai opinioni personali, ma andrebbero espresse solo quando
si conosce cio' di cui si parla, non quando si va a pregiudizi!
Tommy

Microsoft, rendendolo conforme allo standard. 
AH AH AH !
...ehm... ehm.... scusate ! ;-)
-- 
Andrea Laforgia
Gioca a Tetris !
http://www.geocities.com/andrealaforgia/mytetris.zip

AH AH AH !
trovo poco buffa la cosa.
Si possono disabilitare le estensioni microsoft.
Se la ghignata era riguardo alla conformità allo standard del suddetto
compilatore, credo ti ricrederai con la prossima release ( almeno se
quello che hanno detto di aver ottenuto è vero )
sbirish

compilatore, credo ti ricrederai con la prossima release
Aspettiamo la prossima release, quando avranno rimpiazzato il C++ con
qualche cosa che ha estensioni "managed" ed è fortemente orientato a
.NET.  Microsoft non ha interesse nel rispettare gli standard, non
l'ha mai fatto.


 mai fatto.
 
Non gli conviene, visto che è la più potente sul mercato, se impone i
propri standard gli utenti saranno molto scoraggiati, una volta
cominciato lo sviluppo con un prodotto Microsoft, a passare ad un altro
ambiente di sviluppo. E'una politica comprensibile,ma personalmente non
la accetto

 ehm.. ehm... scusate... ;-)
Personalmente non amo il visual, uso il gcc e lavoro quasi sempre sottto
linux. Ma difficilmente sono strafottente nei confronti degli altri prodotti
perche' so che otterrei l'effetto opposto.