Pertanyaan yang diberi tag «makefile»

Makefile adalah file input untuk bahasa kontrol alat / make build. Ini menentukan target dan dependensi bersama dengan perintah terkait untuk melakukan (alias resep) untuk memperbarui target.

7
make: Tidak ada yang bisa dilakukan untuk `semua '
Saya akan melalui contoh pgm untuk membuat file make. http://mrbook.org/tutorials/make/ Folder saya eg_make_creation berisi file-file berikut, 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 # Hwy!, I …
98 c  makefile 

10
Makefile, dependensi header
Katakanlah saya memiliki makefile dengan aturan tersebut %.o: %.c gcc -Wall -Iinclude ... Saya ingin * .o dibangun kembali setiap kali file header berubah. Daripada mengerjakan daftar dependensi, setiap kali file header /includeberubah, maka semua objek di dir harus dibangun kembali. Saya tidak bisa memikirkan cara yang baik untuk mengubah …

7
Bagaimana cara menggunakan GNU Make di Windows?
Saya menginstal MinGW dan MSYS, ditambahkan C:\MinGW\binke PATHtetapi saya masih tidak dapat menjalankan Makefile di Windows ' cmd. Saya ingin menjalankan cmd.exe dan di sana ketik, misalnya, make alltetapi cmd saya mengatakan bahwa tidak ada perintah seperti itu. Apa yang harus saya lakukan? Saya tidak ingin menggunakan shell MSYS, bukan …

2
Bagaimana mendefinisikan beberapa path include di Makefile
Baru di C ++; Pemahaman dasar termasuk, pustaka dan proses kompilasi. Melakukan beberapa makefile sederhana. Proyek saya saat ini melibatkan penggunaan api DB informix dan saya perlu menyertakan file header di lebih dari satu direktori tidak standar. Bagaimana cara menulisnya? Havent menemukan sesuatu di internet, mungkin karena saya tidak menggunakan …
96 c++  include  makefile 

3
Bagaimana cara membuat Makefile untuk proyek C dengan subdirektori SRC, OBJ, dan BIN?
Beberapa bulan yang lalu, saya datang dengan generik berikut Makefileuntuk tugas sekolah: # ------------------------------------------------ # 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 …
95 c  makefile 

5
Makefile ifeq logis atau
Bagaimana Anda melakukan logika OR menggunakan ifeqoperator make ? misalnya, saya telah (disederhanakan): ifeq ($(GCC_MINOR), 4) CFLAGS += -fno-strict-overflow endif ifeq ($(GCC_MINOR), 5) CFLAGS += -fno-strict-overflow endif tetapi ingin mengkonsolidasikan garis-garis ini. (ya, ya, autotools, configure, dll dll; terlalu berat untuk situasi saat ini, ingin menyimpan semuanya di dalam Makefile …
94 makefile 

2
Apa itu? = Di Makefile
KDIR ?= $(shell uname -r) Apa arti dari ?=? Saya telah memahami perbedaan antara :=, +=dan =dari utas lain yang tersedia di Stack Overflow, tetapi tidak dapat menemukan penjelasannya ?=.

6
Karakter pengganti rekursif di GNU make?
Sudah lama sejak saya menggunakannya make, jadi bersabarlah ... Saya punya direktori flac, berisi file .FLAC. Saya punya direktori yang sesuai, mp3berisi file MP3. Jika file FLAC lebih baru dari file MP3 yang sesuai (atau file MP3 yang sesuai tidak ada), maka saya ingin menjalankan banyak perintah untuk mengonversi file …

9
Bagaimana saya bisa membuat Makefile secara otomatis membangun kembali file sumber yang menyertakan file header yang dimodifikasi? (Dalam C / C ++)
Saya memiliki makefile berikut yang saya gunakan untuk membangun program (sebenarnya kernel) yang sedang saya kerjakan. Ini dari awal dan saya belajar tentang prosesnya, jadi ini tidak sempurna, tapi saya pikir ini cukup kuat pada titik ini untuk tingkat pengalaman saya menulis makefiles. AS = nasm CC = gcc LD …

5
Bagaimana saya bisa menambahkan dir ke $ PATH di Makefile?
Saya ingin menulis Makefile yang akan menjalankan tes. Tes ada di direktori './tests' dan file yang dapat dieksekusi untuk diuji ada di direktori './bin'. Ketika saya menjalankan tes, mereka tidak melihat file exec, karena direktori ./bin tidak ada di $ PATH. Ketika saya melakukan sesuatu seperti ini: EXPORT PATH=bin:$PATH make …
91 linux  makefile 

2
Lolos di makefile
Saya mencoba melakukan ini dalam makefile dan gagal total: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') apa kamu tahu kenapa? Saya kira itu ada hubungannya dengan melarikan diri, tapi apa dan di mana?

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.