Ein Makefile ist eine Eingabedatei für die Build-Steuerungssprache / das Tool make. Es gibt Ziele und Abhängigkeiten zusammen mit zugehörigen Befehlen an, die zum Aktualisieren der Ziele ausgeführt werden sollen (auch als Rezepte bezeichnet).
Ich gehe ein zB pgm durch, um eine make-Datei zu erstellen. http://mrbook.org/tutorials/make/ Mein Ordner eg_make_creation enthält die folgenden Dateien: desktop:~/eg_make_creation$ ls factorial.c functions.h hello hello.c main.c Makefile Makefile # I am a comment, and I want to say that the variable CC will be # the compiler to use. CC=gcc …
Neu in C ++; Grundlegendes Verständnis von Includes, Bibliotheken und dem Kompilierungsprozess. Habe noch ein paar einfache Makefiles gemacht. Mein aktuelles Projekt beinhaltet die Verwendung einer informix DB-API und ich muss Header-Dateien in mehr als einem nicht standardmäßigen Verzeichnis enthalten. Wie schreibe ich das? Havent hat im Internet etwas gefunden, …
Ich habe MinGW und MSYS installiert und hinzugefügt C:\MinGW\bin, PATHaber ich kann Makefile unter Windows immer noch nicht ausführen cmd. Ich möchte cmd.exe ausführen und dort beispielsweise make alleingeben , aber mein cmd sagt, dass es keinen solchen Befehl gibt. Was soll ich machen? Ich möchte keine MSYS-Shell verwenden, das …
Vor einigen Monaten habe ich mir das folgende Generikum Makefilefür Schulaufgaben ausgedacht: # ------------------------------------------------ # Generic Makefile # # Author: yanick.rochon@gmail.com # Date : 2010-11-05 # # Changelog : # 0.01 - first version # ------------------------------------------------ # project name (generate executable with this name) TARGET = projectname CC = gcc …
KDIR ?= $(shell uname -r) Was bedeutet das ?=? Ich habe den Unterschied zwischen verstanden :=, +=und =von einem anderen Thread in Stack - Überlauf, aber nicht in der Lage , um die Erklärung zu finden ?=.
Ich habe das folgende Makefile, mit dem ich ein Programm (eigentlich einen Kernel) erstelle, an dem ich arbeite. Es ist von Grund auf neu und ich lerne etwas über den Prozess, daher ist es nicht perfekt, aber ich denke, es ist zu diesem Zeitpunkt mächtig genug für meine Erfahrung beim …
Wie führen Sie ein logisches ODER mit dem ifeqOperator make durch ? zB habe ich (vereinfacht): ifeq ($(GCC_MINOR), 4) CFLAGS += -fno-strict-overflow endif ifeq ($(GCC_MINOR), 5) CFLAGS += -fno-strict-overflow endif möchte aber diese Zeilen konsolidieren. (ja, ja, Autotools, konfigurieren usw. usw .; zu hartnäckig für die aktuelle Situation, möchte hier …
Es ist schon eine Weile her, seit ich es benutzt habe make, also nimm es mit ... Ich habe ein Verzeichnis flacmit FLAC-Dateien. Ich habe ein entsprechendes Verzeichnis mp3mit MP3-Dateien. Wenn eine FLAC-Datei neuer als die entsprechende MP3-Datei ist (oder die entsprechende MP3-Datei nicht vorhanden ist), möchte ich eine Reihe …
Ich versuche dies in einem Makefile zu tun und es schlägt schrecklich fehl: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') weißt du, warum? Ich denke, es hat mit Flucht zu tun, aber was und wo?
Es scheint einige Kontroversen darüber zu geben, ob die Anzahl der Jobs in GNU make der Anzahl der Kerne entsprechen soll oder ob Sie die Erstellungszeit optimieren können, indem Sie einen zusätzlichen Job hinzufügen, der in die Warteschlange gestellt werden kann, während die anderen "arbeiten". . Ist es besser zu …
Ich möchte ein Makefile schreiben, das Tests ausführen würde. Der Test befindet sich in einem Verzeichnis './tests' und die zu testenden ausführbaren Dateien befinden sich im Verzeichnis './bin'. Wenn ich die Tests ausführe, werden die exec-Dateien nicht angezeigt, da sich das Verzeichnis ./bin nicht im $ PATH befindet. Wenn ich …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Verbessere diese Frage Ich benutze seit vielen Jahren …
Ich habe ein Makefile, das mehrere andere Makefiles enthält, die wiederum alle zu einer Variablen wie dieser hinzugefügt werden: VAR := Something SomethingElse VAR += SomeOtherThing (...) Jetzt möchte ich SomethingElseaus der VARVariablen entfernen . Was setze (...)ich dafür ein? Ich verwende GNU Make und eine GNU Make-spezifische Lösung ist …
In einem GNU-Makefile frage ich mich, ob es mit einer Dateilisteneingabe möglich ist, eine Dateilistenausgabe mit neuen Erweiterungen zu erstellen. Bei der Eingabe erhalte ich diese Liste: FILES_IN=file1.doc file2.xls Und ich möchte diese Variable in meinem Makefile aus der Variablen FILES_IN erstellen : FILES_OUT=file1.docx file2.xlsx Ist es möglich ? Wie …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.