Domanda

Prima di ricorrere a StackOverflow, ho spendere un sacco di volte alla ricerca delle soluzioni. Sono stato un linux-utente / sviluppatore per alcuni anni, ora spostando a windows-7.
Sto cercando seting-up un ambiente di sviluppo (principalmente C / C ++ / bash / python) sulla mia macchina Windows. Soluzioni mi stanco -

  • VirtuaBox ultima, con (distro debian-based molto leggero) grml medio-
    in qualche modo è riuscito a installarlo in VBox, ma un sacco di problemi per quanto riguarda ancora Guest Additions-, condivisione di file, screen-risoluzioni. Faticosa con esso, ora.

  • MinGW
    installato, aggiunto al% PATH%, insieme a GVIM. Ora posso usare PowerShell, gvim correre, vim, e MinGW dalla shell come bash. Ma non pagine di manuale, il suo un sacco di convenienza per farli availble, a livello locale e non in linea. Ma penso che mi dà uno sviluppo gcc Ho bisogno mysys ora. posso installato se mi offre pagine di manuale e ssh.

  • Cygwin
    Ha evitato fino ad ora. Ma penso che mi darà manpages, gcc-utils, python-latest.

  • qualcosa chiamato Interix.
    qualsiasi acquirente per questo. è recommened.

Quali sono le migliori pratiche? Cosa state seguenti, non ho un linux-box a ssh a, bene se le cose Vbox funziona bene ad un certo punto di essa, posso quindi ssh alla mia VBox. Ho perso del tempo la sua creazione, in modo da abbandonare per un po '.
Credo unica soluzione VirtualBox vi permetterà di provare le cose come iptables, o altri linux-system-quadri.

ho controllato questo
migliore messa a punto per lo sviluppo di Linux da Windows?
mi consiglia coLinux o suoi derivati. Se sì consigli o considerazione prima che provo.

È stato utile?

Soluzione

Vi consiglio VirtualBox + Ubuntu. Cygwin proprio non è tagliato per alcuni compiti ed è in versione beta per Win7.

Altri suggerimenti

Ecco quello che faccio per lo sviluppo di Python su Windows:

Vorrei vedere se msysgit in grado di fornire ciò che si vuole prima. anche perché le pagine man non sono realmente qualche cosa estremamente impressionante ... potrebbe essere solo possibile semplicemente copiare. Ho avuto problemi con Cygwin, anche se a dire il vero io non sono felice con MSys, msysgit o Cygwin. Vorrei che qualcuno avrebbe costruito uno che era più ... linux come. Lo farei se dovessi usare le finestre ogni giorno, per fortuna devo solo usare le finestre con parsimonia.

IMO direi VirtualBox + Gentoo Linux + KDevelop4, Gentoo vi darà il controllo necessario sull'ambiente. Sto facendo esattamente il contrario di voi, ho gcc / Qt4 installato sul vino per compilare per Windows e Linux utilizzando principalmente.

Se si vuole fare lo sviluppo di applicazioni POSIX (per lo più della riga di comando), con tutti gli strumenti Linux familiari, allora cygwin è la soluzione migliore. Probabilmente includono tutto ciò che si è abituati.

Ma se si cercherà di fare lo sviluppo di Windows (qualsiasi cosa con interfaccia utente, driver, servizi), quindi Visual Studio è davvero oro.

E in Visual Studio generale è solo grande per qualsiasi cosa, se volete trascorrere il tempo e denaro. Buon ido, grande debugger. Lo consiglio vivamente. E se siete a Roma, fare ciò che i romani: -)

spargimento di sangue DevC ++ come una buona soluzione di base non Microsoft di Windows specifica per lo sviluppo ANSI C / C ++. Personalmente mi basta usare Visual Studio 2008 e ignorare tutte le estensioni specifiche di Microsoft.

Per Python c'è il meraviglioso software Komodo Edit che è gratuito, personalmente la versione IDE è quello che preferisco, ma io uso una vecchia versione 3.5.3 che funziona per me. E hanno un pacchetto di Python molto popolare chiamato ActivePython pure, che ha un sacco di moduli di estensione specifica di Windows.

Personalmente cygwin appena si sente e si comporta come un hack per me ed è doloroso per l'installazione e la manutenzione. Credo che con Linux / Unix in una macchina virtuale è molto meno fastidio se siete alla ricerca di un ambiente * nix. Ottenere un vero e proprio ambiente davvero * nix sentirsi sta per essere molto duro sotto Windows.

I seguenti suggerimenti valgono se non si ha intenzione di fare la programmazione complessa modello come il C ++ IDE diverso da Visual Studio SUCK, non possono in modo efficiente indice di codice C ++ moderno (la libreria boost).

Io suggerirei di usare Netbeans (che ha di gran lunga migliore supporto per C ++ di eclisse / CDT) con le seguenti due ambienti di build. Entrambi sono importanti se si vuole cross-compilazione e il test contro POSIX e Win32. Questo non è un silver bullet, è necessario verificare su diverse varianti di UNIX di tanto in tanto:

vorrei suggerire l'installazione Mingw e Msys per lo sviluppo di Windows, il suo bello quando è possibile utilizzare awk, grep, sed, ecc sul vostro codice: D programmazione generativa è più facile con gli strumenti della shell, come pure - la scrittura di script di build generativa è una cagna di fare in modo efficace della riga di comando di Windows (PowerShell potrebbe aver cambiato questo).

Vorrei anche suggerire l'installazione di Cygwin e l'uso che sul lato. MinGW è per la programmazione contro il win32 basso livello API, Cygwin è per la programmazione allo standard POSIX. Cygwin compila anche un sacco di software che si sarebbe altrimenti dovuto port.

Inoltre, una volta che si ottiene il vostro progetto attivo e funzionante è possibile utilizzare CMAKE come ambiente di sviluppo, è la cosa migliore dopo il pane a fette: P si può ottenere a sputare definizione di compilazione per qualsiasi cosa - tra cui Visual Studio

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top