ease use of cmdstan makefiles

Offen
#791 14 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
45/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
cpp
Bereich
build-system, cli

Rechercherichtung

Beginne damit, die CmdStan-Makefiles zu lokalisieren, und untersuche Annahmen, dass das Arbeitsverzeichnis die oberste CmdStan-Ebene ist. Überprüfe den Aufruf make -f path/to/cmdstan/makefile model aus einem anderen Verzeichnis, einschließlich des bestehenden Verhaltens beim Erstellen von Modellen; als abgeschlossen gilt die Aufgabe, wenn Benutzer Modelle erstellen können, ohne das Verzeichnis zu wechseln.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Feature makefile user experience
Summary:

This aims to simplify how users can use cmdstan with its makefiles.

Description:

Currently users have to change into the directory of cmdstan in order to build any Stan program like

cd path/to/cmdstan
make path/to/model

It would be much nicer if the user would not have to change into the directory of cmdstan, but can merely do this in any directory:

make -f path/to/cmdstan/makefile model

This currently does not work as the makefiles expect to be in the top-level directory of cmdstan. If the above would work, then users can define an alias like

alias stanmake=`make -f absolute/path/to/cmdstan/makefile`

and then people can just to

stanmake model

and that's it. Much simpler.

Reproducible Steps:

NA

Current Output:

NA

Expected Output:

NA

Additional Information:

Provide any additional information here.

Current Version:

v2.21.0

Vorherrschende Sprache
C++
Sterne
240
Forks
105
Ø Merge
1 T. 5 Std.
Gemergte PRs (30 T.)
1

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus stan-dev/cmdstan

Alle Issues in stan-dev/cmdstan

Ähnliche Issues

Weitere Issues zu C++

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.