Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Techie

Alter Hase

  • »Techie« ist der Autor dieses Themas

Beiträge: 717

Wohnort: Bayreuth

Beruf: Student | Hilfswissenschaftler in der Robotik

  • Private Nachricht senden

1

16.10.2014, 20:14

Welches Build System?

Hi,
ich wollte mal fragen welches Build System ihr mir empfehlen würdet (C++11).

Ich habe bisher versucht:
make -> Die Syntax war für mich unangenehm.
CMake -> Die Syntax ist overloaded, ich habe einfach den überblick verloren.

Das Build System muss Cross Platform sein,
daher kann ich VCBuild nicht verwenden.

SCons hatte ich schon im Blick, aber leider noch nicht ganz verstanden

Gruß Techie
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Techie« (16.10.2014, 20:26)


KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

2

17.10.2014, 09:37

Ich würde eindeutig CMake empfehlen.
WIP Website: kevinheese.de

birdfreeyahoo

Alter Hase

Beiträge: 756

Wohnort: Schorndorf

Beruf: Junior Software Engineer

  • Private Nachricht senden

3

17.10.2014, 10:14

Mit CMake hatte ich gute Erfahrungen.

4

17.10.2014, 10:15

CMake.
QMake ist vielleicht aber auch 'ne Alternative...

MfG
Check

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

5

17.10.2014, 10:25

Du kannst auch mal bam ausprobieren.
Soweit ich mich erinnere, wird das von der berühmten Boost-Library benutzt.

6

17.10.2014, 10:48

Zitat von »Checkmateing«

QMake ist vielleicht aber auch 'ne Alternative...

Vielleicht auch Qbs:

Zitat

Qt Build Suite (Qbs) is a tool that helps simplify the build process for developing projects across multiple platforms. Qbs can be used for any software project, whether it is written in Qt or not.

http://qt-project.org/doc/qbs-1.3/index.html

Die Konfigurationsdateien sind in einem QML-Dialekt geschrieben und erlauben das Einbetten von JavaScript.

Vor einer Weile habe ich mir das mal angeschaut, mich dann aber letztendlich doch wieder für CMake entschieden. CMake kann ich zwar vom Syntax her nicht leiden, aber immerhin findet man schnell Lösungen im Internet, wenn man mal vor einem Problem steht. Mit Qbs (und anderen Build Systemen, die nicht weit verbreitet sind) sieht das vermutlich anders aus.

7

17.10.2014, 12:36

Ich habe mich mal eine Zeitlang damit auseinander gesetzt und letztendlich habe ich nichts gefunden, was mir wirklich gefallen hat.
Aber CMake ist halt mehr oder weniger der Standard. Das haben echt viele schon installiert und können was damit anfangen. Und dementsprechend gibt es auch mehr Leute, die einem dabei helfen können.
Auch wenn ich es jetzt nicht toll finde, ich fände es noch nerviger, wenn ich für jede Bibliothek die ich kompilieren will, erst wieder ein neues Buildsystem lernen müsste.
Lieber dumm fragen, als dumm bleiben!

8

17.10.2014, 13:22

Du kannst auch mal bam ausprobieren.
Soweit ich mich erinnere, wird das von der berühmten Boost-Library benutzt.

Boost benutzt etwas eigenes: Boost.Build. Würde ich allerdings nicht für eigene Projekte empfehlen, die Doku ist unterirdisch.

Hast du bam mit bjam verwechselt?
"Theory is when you know something, but it doesn’t work. Practice is when something works, but you don’t know why. Programmers combine theory and practice: Nothing works and they don’t know why." - Anon

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

9

17.10.2014, 14:10

Ja, hab ich wohl verwechselt :)

Techie

Alter Hase

  • »Techie« ist der Autor dieses Themas

Beiträge: 717

Wohnort: Bayreuth

Beruf: Student | Hilfswissenschaftler in der Robotik

  • Private Nachricht senden

10

17.10.2014, 15:23

Boost baut auf bjam auf. Ein Bekannter hat mir ein Link zu einem Artikel gesendet.

Ich probiere jetzt erstmal Boost.Build aus. Mit CMake, da komme ich leider noch nicht so ganz klar ;\
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert

Werbeanzeige