Compilation systems. Quam simplex configure, faciunt, facere install

Omnia vel fere omnes (et, si non felix) we have had a progressio ut compilare, a source codice. Nam et in rebus plus satis facere non projects in ./configure && faciunt ut install install && facere progressio, sed nos ire videre alium agitare:

GNU make

GNU scribendarum ratio demonstrabimus humili gradu, nec expertus pauca felis conficitur

Pros:

  • lateque disseminatas
  • Simplex intelligere
  • ieiunium

cons:

  • Parva configurable
  • Difficile ponere
  • Praestare non probat

make

fac BSD

Fac BSD est currently solebant per aliam versionem fac * BSD operating systems. Non differat ab GNU make, complectens artium solertiae neutiquam esse BSD, in functionality fac tamen illa minor est.

Pros:

  • ieiunium
  • Simplex intelligere
  • More features, quam GNU make

cons:

  • Non procedente in latum sparguntur in orbem Linux
  • Praestare non probat
  • Parva configurable
  • Difficile ponere

make

autotools

Et ratio est Wikimedia Foundation autotools officialis vocatur generat et scriptum est, ut configure generate est vocare ad respondentem GNU Makefile fac. Hoc est late usus est, tamen magis ac magis populus (meipsum includitur) sit cogitare, quod etiam gravia facile es, patiens, et non potest stare nimis.

Pros:

  • valde configurable
  • lateque disseminatas

cons:

  • Non parum inter portability Unix systems
  • Praestare multa nimis probat (OMNIA QUAE reprehendo, et OMNIA QUAE SUNT OMNIA)
  • Lentissime proficiscens
  • Pauper retrorsum compatibility

./configure && make

CMake

(Malle meum systema) CMake ratio est, quia facit propter delicta autotools pluribus facies, ut atrocibus eorum retrorsum compatibility et portability. Item emendas, ad valde configurable, quod ratio ad necessitates cuiusque test project. Equidem ut KDE CMake uti magis eminet, PortAudio, Ogre3D etc. Agnoscis systema genus possumus gratias, quod est CMakeLists.txt file Makefile est generate aut project ad eclipsim aut CodeBlocks

Pros:

  • ieiunium
  • Magna suscipio crucem suggestus
  • Et facilius institui queat, probat per ipsum Vivamus via

cons:

  • Difficile est intelligere, primo
  • Vos have ut cum opus est abstractum primo potest esse FORMIDULOSUS
  • Paulatim crescebat tamen sensim adolescit

cmake . && make

Q Fac

QMake ratio est disposito in Trolltech ordinare projects in Qt. Et hoc modo qmake ponit emphasis in multam Qt et plerumque usus est in forma sicut IDEs QtCreator. Qt vulgaris satis est in projects et non est inventus est extra elit,

Pros:

  • Recte integrated in Qt
  • ieiunium
  • Qt in bonum multiplatform

cons:

  • Rare apps extra Qt

qmake . && make

scons

Scons est secundum Pythone, quia ratio C componendis / C ++ projects. Secus autotools, aut CMake QMake; Scons aedificare et non Makefile. Sed modifiable scons valde simplex res est fortasse et in tardissimo
Pros:

  • facile immutatio
  • Accipere probat aequum

cons:

  • Parva propagationem
  • tarda

scons

Boost Jam

Boost.Jam est versionem Perforce Jam enim est vulgaris usus est in C ++ boost libraries, compilation etsi ratio possit esse per se. Secus GNU make, Boost.Jam Jamfiles utitur, quae sunt ad improved versionem Makefiles. Sunt admodum popularis in BeOS / Zeta / Haiku environment.

Pros:

  • ieiunium
  • Brevissima scribere

cons:

  • Parva propagationem
  • Difficultas faciendo probat

bjam

Ninja

Ninja est ratio providere a Google developed an ultra-ieiunium aedificare primum ratio illa erunt Chromium est disposito project. Ninja amet non facile mutari secundum auctoribus generante ninja ratio debeat. Et Gyp CMake sunt commendatur.

Pros:

  • muy rápido

cons:

  • Vos postulo ut ratio alterius sata Ninja
  • Parva propagationem

ninja

alii

Vos can utor ullus alius ratio ut bash, sive Pythonem tuus scriptor. Sunt et alia non-generantibus pro patria, quod potest esse linguae tamquam Gradle, Maven, Gyp, etc.


Contentum enim sua adhaeret unicuique nostrum principiis articulum editorial ethicam. Errorem referunt ad click hic.

XXII comments, valedixit tua

Relinquite infantiam comment

Tua inscriptio electronica Quisque sit amet nisl. Velit sunt insignis Nomen est *

*

*

  1. Responsible pro notitia: Miguel Angelus Gatón
  2. Ad in notitia: Imperium SPAM, administratione comment.
  3. Legitimation vestri consensu,
  4. Lorem notitia, notitia non communicatur nisi per alios obligationem.
  5. Notitia repono: Database hosted per Occentus Networks (EU)
  6. Iura Et quando potes limit, et delere recuperet vestri notitia.

  1.   abimaelmartell dixit:

    Non facies compilation ratio, quia generans est binaries (vel scuta) a suo fonte codice. Potest etiam esse negotium quasi cursor.

    Qui abs te sorsum sentio BSD facies latior est, in functionality, quod GNU make integrum est, eo plus habet functionality. Et hoc dico de proprio experientia in BSD semper ad install BSD GNU make, quod planto is valde simplex GNU make comparari.

    Tibi adsentior autotools est, quod satis gravia moribunda Malo Makefile iustus utor. Makefiles generatae ex autotools difficile est ut debug.

    Salvete!

    1.    AdrianArroyoStreet dixit:

      Tibi gratias ago pro commentum!
      In mea sententia plus traditional fuit semper, et est GNU make programma fidelis ad originale septem faciunt BSD, et faciunt ut sit semper magis innovative quod non animadvertit: sed qui facit cum alia collatio.

      Autotools et vere magno capitis dolore. Ut a Haiku est contributor ad portum operating ratio quod software sum, et non est apud inferos autotools. Denique non pauca quae ante partum Makefile CMakeLists.txt statuentes ut aut pulmentum.

  2.   Paul daniels dixit:

    EGO sum currently usura Premake4 valde configurable secundum simplex et Luae Matri scriptor. Vide si non est.
    Gratulationes nostras accipe ob sunt articuli, simplex et breve optimum referat.

  3.   ossium dixit:

    'Facies reprehendo, sit usura post compilation ad reprehendo quod planto
    salvete