Tag: makefile
Ein makefile ist in der Regel eine Eingabe-Datei für den build-control-language/tool machen.
7
Antworten
In einem Makefile, eine deploy Rezept muss eine Umgebungsvariable ENV eingestellt werden, um korrekt ausführen selbst, während andere nicht kümmern, zB: ENV = .PHONY: deploy hello deploy: rsync . $(ENV).example.com:/var/www/myapp/ hello: echo "I don't care about ENV,
14
Antworten
Habe ich ein makefile erstellt und ruft dann einem anderen makefile. Da das makefile ruft mehr makefiles, die die Arbeit macht es nicht wirklich ändern. So denkt er weiter das Projekt aufgebaut ist und bis zu Datum.
3
Antworten
Schrieb ich ein Programm für eine Aufgabe, die Sie ausführen soll, Ausgabe auf stdout. Die Zuordnung spec erfordert die Erstellung eines Makefile, das beim Aufruf als make run > outputFile sollte führen Sie das Programm und schreiben
6
Antworten
Bei der Arbeit verwenden wir eine gemeinsame makefile, das andere makefiles enthalten (über die include-Anweisung) und es hat eine generische "clean" - Ziel, das tötet einige gemeinsame Dateien. Ich möchte hinzufügen, um das Ziel in meiner neuen
2
Antworten
Ich weiß, dass die @ Präfix unterdrückt die Ausgabe aus einer shell-Befehl in Makefiles, und auch, dass die - Präfix wird ignoriert Fehler von einem shell-Befehl. Gibt es eine Möglichkeit die beiden zu verbinden, D. H. ein
2
Antworten
Ich würde gerne wissen, der Unterschied zwischen den beiden build_flavor's nämlich. ger & user-debug - Den Unterschied zwischen eng und dem Benutzer aufzubauen Geschmacksrichtungen ruhig offensichtlicher. Aber eng und user-debug verwirren mich etwas. Was sind die zusätzlichen
1
Antworten
Ich bin mit UnitTest++, mir zu erlauben, erstellen von unit-tests für C++ code (das sollte auf Linux oder Mac OS X). Ich habe eine Verzeichnisstruktur wie diese: src - Foo.cpp - Bar.cpp test - FooTest.cpp - BarTest.cpp
12
Antworten
Ich brauche erzeugen Sie ein Verzeichnis in meinem makefile, und ich möchte nicht das "Verzeichnis existiert bereits Fehler" über und über, obwohl ich einfach ignorieren können. Hauptsächlich verwende ich mingw/msys, aber möchte etwas, das funktioniert in anderen
3
Antworten
Versuchte zu installieren, ein Juwel auf Mountain Lion machen und konnte Sie nicht finden, gcc-4.2: kamil$ gem install posix-spawn -v '0.3.6' Building native extensions. This could take a while... ERROR: Error installing posix-spawn: ERROR: Failed to build
1
Antworten
Ich versuche zu schreiben ein Makefile mit meiner Quelle und Objekt-Dateien getrennt und ich kann nicht scheinen, um herauszufinden, die richtige Art, dies zu erreichen. Ich habe zwei Methoden, die arbeiten, aber ich bin der Hoffnung, jemand
3
Antworten
benutze ich git als version tracker für mein c++ Projekt. manchmal brauche ich zu wiederholen, eine Berechnung, und ich würde gerne wissen, welche version von dem Programm, das ich verwendet. was wäre ein guter Weg, um ein
1
Antworten
Hier ist mein Fall: Ich bin mit Ubuntu 10.04. Das system der Standard-Python v2.6.5, aber ich brauche Python v2.7. Also ich habe die source aus python.org und versucht es zu installieren. Das erste mal habe ich es
4
Antworten
Ich die Entwicklung von C/C++, Eclipse-IDE. Eclipse erzeugt auch ein makefile, das ich nicht Bearbeiten wollen, da es einfach überschrieben werden. Möchte ich das makefile für den nightly-build in Hudson. How do I pass #definiert, die in
6
Antworten
Ich habe eine C++ - Bibliothek erstellt mit einem Makefile. Bis vor kurzem, alle Quellen in einem einzigen Verzeichnis und das Makefile so etwas Tat SOURCES = $(wildcard *.cpp) die feinen gearbeitet. Nun habe ich einige Quellen
8
Antworten
Ich bin sehr neu in makefiles und ich will, das erstellen von Verzeichnissen mit makefile. Mein Projekt-Verzeichnis ist wie das +--Project +--output +--source +Testfile.cpp +Makefile Ich will all die Objekte und die Ausgabe in die jeweilige Ausgabe-Ordner.
5
Antworten
Ich habe ein großes legacy-Codebasis mit sehr komplizierten makefiles, mit vielen Variablen. Manchmal habe ich das Bedürfnis, Sie zu ändern, und ich finde, dass es sehr schwer herauszufinden, warum die änderung nicht funktioniert, wie ich erwarte. Was
7
Antworten
Ich versuche zu Debuggen, eine compilation problem, aber ich kann nicht scheinen, um GCC (oder vielleicht ist es machen????) um mir zu zeigen, die aktuelle compiler-und linker-Befehle, die es ausführt. Hier ist die Ausgabe, die ich sehe:
1
Antworten
Manchmal, finde ich .d Dateien für eine gegebene Quell-Datei. Zum Beispiel, wenn ich kompilieren, testen.c, ich habe test.d, test.o Ich verstehe, dass test.o ist die Objekt-Datei, aber keine Ahnung haben, was test ist.d für. Können Sie uns
3
Antworten
Wie kann ich komprimieren Sie die folgende Makefile-targets? $(GRAPHDIR)/Complex.png: $(GRAPHDIR)/Complex.dot dot $(GRAPHDIR)/Complex.dot -Tpng -o $(GRAPHDIR)/Complex.png $(GRAPHDIR)/Simple.png: $(GRAPHDIR)/Simple.dot dot $(GRAPHDIR)/Simple.dot -Tpng -o $(GRAPHDIR)/Simple.png $(GRAPHDIR)/IFileReader.png: $(GRAPHDIR)/IFileReader.dot dot $(GRAPHDIR)/IFileReader.dot -Tpng -o $(GRAPHDIR)/IFileReader.png $(GRAPHDIR)/McCabe-linear.png: $(GRAPHDIR)/McCabe-linear.dot dot $(GRAPHDIR)/McCabe-linear.dot -Tpng -o $(GRAPHDIR)/McCabe-linear.png graphs:
1
Antworten
Habe ich ein Verzeichnis images/ dass ich die zu kopierenden build/images/ in einem Makefile. Das Verzeichnis enthält möglicherweise mehrere Ebenen von Unterverzeichnissen. Was wäre der eleganteste Weg, dies zu tun? Ich will: vermeiden Sie ein vollständiges Verzeichnis
3
Antworten
Ich Frage mich, ob es irgendwelche Beispiel-code für Makefiles (make) und CMakeLists.txt ( cmake ), die beide das gleiche tun (nur mit dem Unterschied, das eine ist geschrieben in make und die anderen in cmake). Ich habe
7
Antworten
Nicht sicher, ob dies möglich ist, in einem Makefile allein, sondern ich war in der Hoffnung zu schreiben, ein Makefile in einer Weise, dass Sie versuchen, zu erstellen, die den Gegner in die Datei auto-magisch erkennt die
6
Antworten
Ich habe Windows 7 und ich habe versucht, die "make" - Befehl, sondern 'machen' ist nicht als ein interner oder externer Befehl. Habe ich Start -> cmd -> run -> makewelche Ausgänge: 'machen' Sie nicht erkannt wird
5
Antworten
Ich bin am installieren einer Bibliothek, und bekam diese Fehlermeldung: xxxx@ubuntu$ make (cd num; make all) make[1]: Entering directory `/home/xxxx/num' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/xxxx/num' (cd itv; make all) make[1]: Entering
3
Antworten
Gibt es eine Möglichkeit, es mit GNU Make kompilieren alle C-Dateien in einem Verzeichnis in separate Programme, wobei jedes Programm mit dem Namen der Quell-Datei, ohne die .c-Erweiterung? InformationsquelleAutor der Frage Martin Broadhurst | 2010-04-24
8
Antworten
In den sauberen Teil meines makefle ich bin versucht, zu überprüfen, ob die Datei existiert, bevor Sie Sie löschen dauerhaft. Ich benutze diesen code, aber ich erhalte Fehler. Was ist Los mit ihm? if [ -a myApp
3
Antworten
Verstehe ich die Bedeutung von obj-$(CONFIG_USB) += usb.o wenn CONFIG_USB ist y, dann usb.o kompiliert werden. So, jetzt zu verstehen, wie diese obj-y += something/ InformationsquelleAutor der Frage Jeegar Patel | 2012-06-08
3
Antworten
Was ist die Verwendung des -I und -L-flags in der makefile? InformationsquelleAutor der Frage MainID | 2009-02-06
3
Antworten
Unser build-system hat sich irgendwie verändert, so dass optimierte builds sind nicht mehr die -DNDEBUG Hinzugefügt, um das kompilieren Linie. Ich suchte unsere makefiles und nicht finden. Also die Frage ist, wo macht -DNDEBUG stammen für die
8
Antworten
Was bedeutet .PHONY bedeuten, in ein Makefile? Ich habe gegangen durch dieseaber es ist zu kompliziert. Kann jemand es mir erklären, in einfachen Worten? InformationsquelleAutor der Frage Lazer | 2010-01-27
1
Antworten
Ich würde gerne das aktuelle Verzeichnis während eines GNUmake-Datei führen Sie in eine variable. Was ist die syntax, dies zu tun? So etwas wie das? DIR := $(PWD) InformationsquelleAutor der Frage WilliamKF | 2010-06-16
1
Antworten
Ich würde gerne speichern, um die Versionsnummer von "meine Bibliothek" in nur einem Ort. Also ich habe so definiert eine variable, die in der CMake-Datei: SET(LIBINTERFACE_VERSION 1 CACHE INTEGER "Version of libInterface") Mit dieser definition, die ich
4
Antworten
Ich versuche zu verstehen, den Unterschied zwischen 'gmake' und 'machen'? Auf meiner linux-box sind Sie identisch: % gmake --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for
2
Antworten
Ich entwickle cross-Plattform c++ - Projekt. Die ursprüngliche Idee für die Arbeit mit der msvc2010 und später kompilieren für andere Systeme mit Hilfe von CMake und Hudson. Es scheint nicht zu bequem manuell ändern CMake-Dateien nach änderungen
11
Antworten
Den letzten Satz in der Artikel caught my eye [F]oder C/C++ - Entwickler und die Studierenden lernen die Programm in C/C++ eher als die Nutzer von Linux. Dies ist, weil die Zusammenstellung der source code ist einfach
4
Antworten
Was bedeutet es, zu "bauen", ein Programm oder eine Anwendung? Ich habe gehört es in mehreren Kontexten, die von Linux-Themen zu Programme, die ich geschrieben habe für das Android-OS. Ich habe sogar Eclipse automatisch erstellen meiner Projekte.
6
Antworten
Was ich versuche zu tun, scheint eine sehr grundlegende Dinge, aber ich kann nichts finden. Ich arbeite an einem Projekt gebaut, wie üblich: project |-- bin |-- inc `-- src Möchte ich gerne mein Projekt mit dem
9
Antworten
Ich versuche zu laufen, ein c++ - Programm ist auf github. (unter dem folgenden link verfügbare https://github.com/mortehu/text-classifier) Ich habe einen mac, und versuche, führen Sie es in das terminal. Ich denke, dass ich heruntergeladen haben, autoconf und
5
Antworten
Was ist ein gutes Verzeichnis-Struktur für größere C++ - Projekte mit Makefile ? Dies ist, wie meine Verzeichnis-Struktur im moment aussieht: lib/ (class implementations *.cpp) include/ (class definitions *.h) tests/ (main.cpp for quick tests) Nun, ich bin
4
Antworten
Ich versuche zu kompilieren eines Pro*C-Datei auf gcc, und ich bin immer diese Fehlermeldung : make: *** [MedLib_x.o] Error 1 Dies ist der Befehl Druck machen: /usr/bin/gcc -g -fPIC -m64 -DSS_64BIT_SERVER -I/home/med/src/common - I/u01/app/oradb11r2/product/11.2.0/dbhome_3/rdbms/demo -I/u01/app/oradb11r2/product/11.2.0/dbhome_3/rdbms/public -I/u01/app/oradb11r2/product/11.2.0/dbhome_3/precomp/public -I/u01/app/oradb11r2/product/11.2.0/dbhome_3/xdk/include
7
Antworten
Ich vertreibe einen tarball mit den Installations-scripts generiert, die von autoconf version 2.69. Funktioniert gut auf vielen verschiedenen Maschinen. Nun ein Benutzer arbeitet an einem frischen Arch Linux-system, das meldet, dass configure führt richtig, aber make sofort
4
Antworten
Ich Ubuntu, ich Lerne über cmake und machen, und einfach versuchen, ein einfaches Beispiel. Ich habe zwei Verzeichnisse: src und build. In src habe ich zwei Dateien: main.cppund CMakeLists.txtdie (nur) den folgenden text: add_executable(test main.cpp) link_directories(/usr/lib/x86_64-linux-gnu) target_link_libraries(test
3
Antworten
(Ich arbeite mit Linux-Ubuntu 9.10, so dass die Erweiterung für eine ausführbare Datei ist executablefile.aus) ich bin gerade in modulare Programmierung (Programmierung mit mehreren Dateien) in C und ich möchte wissen, wie zu kompilieren mehrerer Dateien in
3
Antworten
Für die variable Zuweisung in Stellen(oder Microsoft nmake), sehe ich := und der = - operator. Was ist der Unterschied zwischen Ihnen? InformationsquelleAutor der Frage prosseek | 2011-02-02
4
Antworten
Während machen, ich erstellen Sie die string-Felder, die ich eingebettet in der verlinkten Ausgabe. Sehr nützlich sind. Andere als ein Komplex sed/grep Analyse der git status Befehl, wie kann ich leicht feststellen, wenn Dateien im Arbeitsbereich wurden
2
Antworten
Bin ich versucht zu installieren, Memcached auf Mac mit diesem tutorial: http://tugdualgrall.blogspot.de/2011/11/installing-memcached-on-mac-os-x-and.html aber wenn ich versuche ./konfigurieren es sagt: configure: error: no acceptable C compiler found in $PATH wenn ich versuche, machen es sagt: machen sh: make:
5
Antworten
Habe ich gesehen, Befehle wie diese alle über Makefiles, die ich nicht ganz verstehe: vpath.o: make.h config.h getopt.h gettext.h dep.h und .SUFFIXES: .SUFFIXES: .f .o # # %------------------% # | Default command. | # %------------------% # .DEFAULT:
5
Antworten
Ich will schreiben Sie ein Makefile, das würde die tests ausführen. Test in einem Verzeichnis './tests' und ausführbare Dateien, die geprüft werden sind im Verzeichnis './bin'. Wenn ich die tests ausführen, sehen Sie nicht die exec-Dateien, wie
3
Antworten
Habe ich ein makefile, aus dem möchte ich nennen, andere externe bash-Skript zu tun, der andere Teil des Gebäudes. Wie würde ich am besten gehen Sie über das tun dies. InformationsquelleAutor der Frage Matthew FL | 2010-03-23
9
Antworten
Eben habe ich geerbt, einige C++ - code, der geschrieben wurde, schlecht mit einer cpp-Datei, die die Haupt-und eine Reihe von anderen Funktionen. Es gibt auch .h Dateien enthalten Klassen und Ihre Funktion Definitionen. Bis jetzt das