makefile पर टैग किए गए जवाब

एक मेकफाइल बिल्ड कंट्रोल लैंग्वेज / टूल मेक के लिए एक इनपुट फाइल है। यह लक्ष्य को अद्यतन करने के लिए संबंधित (उर्फ व्यंजनों) प्रदर्शन के लिए लक्ष्य और निर्भरता के साथ-साथ निर्दिष्ट करता है।

10
मेकफाइल, हेडर निर्भरता
मान लीजिए कि मेरे पास नियम के साथ एक बदलाव है %.o: %.c gcc -Wall -Iinclude ... मैं चाहता हूं कि जब भी हेडर फ़ाइल में बदलाव हो, तो .o को फिर से बनाया जाए। निर्भरता की सूची पर काम करने के बजाय, जब भी कोई हेडर फ़ाइल में /includeपरिवर्तन …

7
बनाओ: कुछ नहीं `सभी के लिए किया जाना है
मैं एक फ़ाइल बनाने के लिए उदाहरण के लिए pgm से गुजर रहा हूँ। http://mrbook.org/tutorials/make/ मेरा फ़ोल्डर eg_make_creation में निम्न फ़ाइलें हैं, 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 …
97 c  makefile 

2
कैसे कई परिभाषित करने के लिए Makefile में पथ शामिल हैं
सी ++ के लिए नया; शामिल हैं, पुस्तकालयों और संकलन प्रक्रिया की बुनियादी समझ। अभी तक कुछ सरल मेकफाइल्स किया था। मेरी वर्तमान परियोजना में एक मुखबिर डीबी आपी का उपयोग करना शामिल है और मुझे एक से अधिक अमानक डायरियों में हेडर फाइलें शामिल करने की आवश्यकता है। कैसे …
96 c++  include  makefile 

7
विंडोज पर जीएनयू मेक का उपयोग कैसे करें?
मैं MinGW और MSYS स्थापित कहा, C:\MinGW\binकरने के लिए PATHलेकिन मैं अभी भी विंडोज पर Makefile नहीं चला सकते हैं ' cmd। मैं उदाहरण के लिए cmd.exe और वहाँ टाइप करना चाहूंगा, make allलेकिन मेरा cmd कहता है कि ऐसी कोई कमांड नहीं है। मुझे क्या करना चाहिए? मैं MSYS …

3
मैं SRC, OBJ, और BIN उपनिर्देशिकाओं के साथ C परियोजनाओं के लिए एक मेकफाइल कैसे बना सकता हूं?
कुछ महीने पहले, मैं Makefileस्कूल के कामों के लिए निम्नलिखित जेनेरिक के साथ आया : # ------------------------------------------------ # 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 …
95 c  makefile 

2
मेकफाइल में क्या है? =
KDIR ?= $(shell uname -r) का अर्थ क्या है ?= ? मैं के बीच अंतर को समझ लिया है :=, +=और =एक और धागा स्टैक ओवरफ़्लो में उपलब्ध है, लेकिन असमर्थ से के लिए विवरण को खोजने के लिए ?=।

5
Makefile ifeq तार्किक या
आप एक तार्किक या मेक के ifeqऑपरेटर का उपयोग कैसे करते हैं ? उदाहरण के लिए, मेरे पास (सरलीकृत): ifeq ($(GCC_MINOR), 4) CFLAGS += -fno-strict-overflow endif ifeq ($(GCC_MINOR), 5) CFLAGS += -fno-strict-overflow endif लेकिन इन लाइनों को मजबूत करना चाहते हैं। (हाँ, हाँ, ऑटोटूलस, कॉन्फ़िगर, आदि आदि; वर्तमान स्थिति के …
92 makefile 

6
GNU में पुनरावर्ती वाइल्डकार्ड्स?
जब से मैंने उपयोग किया है make, तब से यह मेरे साथ है ... मुझे एक निर्देशिका मिली है flac, जिसमें .FLAC फाइलें हैं। मुझे एक संबंधित निर्देशिका मिली है, mp3जिसमें एमपी 3 फाइलें हैं। यदि कोई FLAC फ़ाइल संबंधित MP3 फ़ाइल (या संबंधित एमपी 3 फ़ाइल मौजूद नहीं है) …

9
मेरे पास एक मेकफाइल स्वचालित रूप से स्रोत फ़ाइलों का पुनर्निर्माण कैसे हो सकता है जिसमें एक संशोधित हेडर फ़ाइल शामिल है? (C / C ++ में)
मेरे पास निम्नलिखित मेकफाइल है जो मैं प्रोग्राम (कर्नेल, वास्तव में) बनाने के लिए उपयोग करता हूं जो मैं काम कर रहा हूं। इसकी खरोंच से और मैं इस प्रक्रिया के बारे में सीख रहा हूं, इसलिए यह बिल्कुल सही नहीं है, लेकिन मुझे लगता है कि इस बिंदु पर …

2
Makefile में भागने
मैं एक बदलाव में यह करने की कोशिश कर रहा हूँ और यह बुरी तरह से विफल रहता है: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') तुम जानते हो क्यों? मुझे लगता है कि इसे बचने के साथ क्या करना है, लेकिन क्या और कहाँ?

10
GNU मेक: एक सिस्टम में CPU कोर की संख्या के बराबर नौकरियों की संख्या होनी चाहिए?
ऐसा लगता है कि जीएनयू में नौकरियों की संख्या को कोर की संख्या के बराबर माना जाता है, या यदि आप एक अतिरिक्त नौकरी को जोड़कर अनुकूलन कर सकते हैं, जिसे दूसरों के "काम" के दौरान कतारबद्ध किया जा सकता है। । यह बेहतर उपयोग करने के लिए है -j4या …

5
मैं मेकफाइल में $ PATH में dir कैसे जोड़ सकता हूं?
मैं एक मेकफाइल लिखना चाहता हूं जो परीक्षण चलाएगा। परीक्षण एक निर्देशिका './tests' में हैं और परीक्षण की जाने वाली निष्पादन योग्य फाइलें निर्देशिका './bin' में हैं। जब मैं परीक्षण चलाता हूं, तो वे निष्पादन फ़ाइलों को निर्देशिका के रूप में नहीं देखते हैं ।/bin $ PATH में नहीं है। …
87 linux  makefile 

9
अपने सिस्टम पर "'aclocal-1.15' कैसे गायब है" चेतावनी?
Im github पर c ++ प्रोग्राम चलाने की कोशिश कर रहा हूं। (निम्न लिंक https://github.com/mortehu/text-classifier पर उपलब्ध है ) मेरे पास एक मैक है, और मैं इसे टर्मिनल में चलाने की कोशिश कर रहा हूं। मुझे लगता है कि मैंने ऑटोकॉन्फ़ और स्वचालित डाउनलोड किया है लेकिन मुझे यकीन नहीं …

1
जीएनयू में कई एक्सटेंशन वाली सूची में प्रत्येक फ़ाइल के एक्सटेंशन को कैसे बदलें?
जीएनयू मेकफाइल में, मैं सोच रहा हूं कि क्या यह संभव है, फ़ाइल सूची इनपुट के साथ, नए एक्सटेंशन के साथ फ़ाइल सूची आउटपुट बनाने के लिए। इनपुट में, मुझे यह सूची मिली: FILES_IN=file1.doc file2.xls और मैं इस बदलाव को FILES_IN चर से अपने बदलाव में बनाना चाहूंगा : FILES_OUT=file1.docx …

3
Makefile वैरिएबल से आइटम निकालें?
मेरे पास एक मेकफाइल है, जिसमें कई अन्य मेकफाइल्स शामिल हैं, जो सभी को इस तरह एक चर में जोड़ते हैं: VAR := Something SomethingElse VAR += SomeOtherThing (...) अब मैं चर SomethingElseसे हटाना चाहता हूं VAR। ऐसा करने के लिए मुझे क्या करना (...)चाहिए? मैं ग्नू मेक का उपयोग …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.