Vedere Single UNIX Specification. Se si apportano solo le ipotesi fornite nelle pagine man fornite da OpenGroup nella sua specifica UNIX UNICA, il codice dovrebbe funzionare su tutti i sistemi operativi compatibili con UNIX.
Se si utilizza il mio development/coding search engine, è fortemente distorto a favore delle origini dalla specifica UNIX singola e facendo clic su "Specifica UNIX singola" limiterà la ricerca a tale origine. Finché ti limiti alle garanzie fatte dalle specifiche, allora dovrebbe funzionare su tutte le varianti UNIX.
Vorrei anche sottolineare che se ti limiti ulteriormente a utilizzare solo le funzionalità fornite dallo standard ISO C++, dalle librerie Boost C++ e da WxWidgets, dovresti essere in grado di indirizzare non solo tutte le varianti di UNIX , ma anche Windows. Tuttavia, se è necessario utilizzare UNIX come destinazione, tutte le interfacce di sistema nella Specifica UNIX Unica specificata nello stesso devono essere sicure da utilizzare.
In termini di ambiente di sviluppo, vi consiglio di installare una copia di Ubuntu Linux in VirtualBox, dal momento che la creazione di un ambiente di sviluppo che lavora su quel particolare distribuzione di Linux è semplice come una singola invocazione di sudo apt-get install
, e Linux è de -facto compatibile con UNIX. Il singolo comando sudo apt-get install build-essential pkg-config g++ automake autoconf cmake doxygen libboost1.40-dev libwxgtk2.8-dev
è sufficiente per ottenere un ambiente di sviluppo C++ completamente funzionante su Ubuntu con WxWidgets e le librerie Boost C++ installate.
fonte
2010-03-24 09:46:47
quale programma stai scrivendo? script di shell? Programma C? – ghostdog74
Unix non è un sistema operativo, è una famiglia di sistemi operativi. Stai facendo la maggior parte del lavoro giusto usando gcc. –
@Andrew, il termine UNIX è sovraccarico, e quindi la sua confusione è comprensibile ... UNIX era un sistema operativo e ora è uno standard aperto per i sistemi operativi e una famiglia di sistemi operativi (ovvero quelli che sono conformi al spec). –