Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Makefile adalah file teks yang berisi instruksi tentang cara mengkompilasi dan menautkan (atau membangun) sekumpulan file kode sumber. Program (sering disebut program make) membaca makefile dan memanggil pengkompilasi, linker, dan mungkin program lain untuk membuat file yang dapat dieksekusi. Program Microsoft disebut NMAKE.
Jika Anda memiliki proyek makefile yang sudah ada, Anda memiliki pilihan ini jika Anda ingin mengedit, membangun, dan men-debug di Ide Visual Studio:
- Buat proyek makefile di Visual Studio yang menggunakan makefile yang ada untuk mengonfigurasi file .vcxproj yang akan digunakan Visual Studio untuk IntelliSense. (Anda tidak akan memiliki semua fitur IDE yang Anda dapatkan dengan proyek MSBuild asli.) Lihat Untuk membuat proyek makefile di bawah ini.
- Gunakan wizard Buat Proyek Baru dari File Kode yang Ada untuk membuat proyek MSBuild asli dari kode sumber Anda. Makefile asli tidak akan digunakan lagi. Untuk informasi selengkapnya, lihat Cara: Membuat Proyek C++ dari Kode yang Ada.
- Visual Studio 2017 dan yang lebih baru: Gunakan fitur Buka Folder untuk mengedit dan membangun proyek makefile apa adanya tanpa keterlibatan sistem MSBuild. Untuk informasi selengkapnya, lihat proyek Buka Folder untuk C++.
- Visual Studio 2019 dan yang lebih baru: Membuat proyek makefile UNIX untuk Linux.
Untuk membuat proyek makefile dengan templat proyek makefile
Di Visual Studio 2017 dan yang lebih baru, templat proyek Makefile tersedia saat beban kerja Pengembangan Desktop C++ diinstal.
Ikuti wizard untuk menentukan perintah dan lingkungan yang digunakan oleh makefile Anda. Anda kemudian dapat menggunakan proyek ini untuk membangun kode Anda di Visual Studio.
Secara default, proyek makefile tidak menampilkan file dalam Penjelajah Solusi. Proyek makefile menentukan pengaturan build, yang tercermin di halaman properti proyek.
File output yang Anda tentukan dalam proyek tidak berpengaruh pada nama yang dihasilkan skrip build. Ini hanya menyatakan niat. Makefile Anda masih mengontrol proses build dan menentukan target build.
Untuk membuat proyek makefile di Visual Studio
Dari menu utama Visual Studio, pilih File>Proyek Baru>dan ketik "makefile" ke dalam kotak pencarian. Jika Anda melihat lebih dari satu templat proyek, pilih dari opsi tergantung pada platform target Anda.
Hanya Windows: Di halaman Pengaturan Konfigurasi Debug proyek Makefile, berikan perintah, output, bersihkan, dan bangun ulang informasi untuk build debug dan ritel. Pilih Berikutnya jika Anda ingin menentukan pengaturan yang berbeda untuk konfigurasi Rilis.
Pilih Selesai untuk menutup dialog dan membuka proyek yang baru dibuat di Penjelajah Solusi.
Untuk membuat proyek makefile di Visual Studio 2015 atau Visual Studio 2017
Dari halaman mulai Visual Studio, ketik "makefile" di kotak pencarian Proyek Baru. Atau, dalam kotak dialog Proyek Baru, perluas Visual C++>General (Visual Studio 2015) atau Lainnya (Visual Studio 2017) lalu pilih Proyek Makefile di panel Templat untuk membuka wizard proyek.
Di halaman Pengaturan Aplikasi, berikan perintah, output, bersihkan, dan bangun ulang informasi untuk build debug dan ritel.
Pilih Selesai untuk menutup wizard dan membuka proyek yang baru dibuat di Penjelajah Solusi.
Anda dapat melihat dan mengedit properti proyek di halaman propertinya. Untuk informasi selengkapnya tentang menampilkan halaman properti, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
Wizard proyek makefile
Setelah membuat proyek makefile, Anda dapat melihat dan mengedit setiap opsi berikut di halaman Nmake halaman properti proyek.
Baris perintah build: Menentukan baris perintah yang akan dijalankan saat pengguna memilih Build dari menu Build. Ditampilkan di bidang Baris perintah build pada halaman Nmake halaman properti proyek.
Output: Menentukan nama file yang akan berisi output untuk baris perintah. Secara default, opsi ini didasarkan pada nama proyek. Ditampilkan di bidang Output pada halaman Nmake halaman properti proyek.
Perintah bersih: Menentukan baris perintah yang akan dijalankan saat pengguna memilih Bersihkan dari menu Build. Ditampilkan di bidang Bersihkan baris perintah pada halaman Nmake halaman properti proyek.
Membangun kembali baris perintah: Menentukan baris perintah yang akan dijalankan saat pengguna memilih Bangun ulang dari menu Build. Ditampilkan di bidang Bangun ulang semua baris perintah pada halaman Nmake halaman properti proyek.
Cara: Mengaktifkan IntelliSense untuk Proyek Makefile
IntelliSense gagal dalam proyek makefile ketika pengaturan proyek atau opsi kompilator tertentu salah disiapkan. Ikuti langkah-langkah ini untuk mengonfigurasi proyek makefile sehingga IntelliSense berfungsi seperti yang diharapkan:
Buka kotak dialog Halaman Properti. Untuk informasi selengkapnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
Pilih halaman properti NMake Properti>Konfigurasi.
Ubah properti di bawah IntelliSense yang sesuai:
Atur properti Definisi Praprosesor untuk menentukan simbol praprosesor apa pun dalam proyek makefile Anda. Untuk informasi selengkapnya, lihat
/D
(Definisi Praproscesor).Atur properti Sertakan Jalur Pencarian untuk menentukan daftar direktori yang akan dicari pengkompilasi untuk mengatasi referensi file yang diteruskan ke arahan praprosesor dalam proyek makefile Anda. Untuk informasi selengkapnya, lihat
/I
(Sertakan Direktori Tambahan).Untuk proyek yang dibangun menggunakan CL.EXE dari Jendela Perintah, atur variabel lingkungan INCLUDE untuk menentukan direktori yang akan dicari kompilator untuk menyelesaikan referensi file yang diteruskan ke arahan praprosesor dalam proyek makefile Anda.
Atur properti Paksa Sertakan untuk menentukan file header mana yang akan diproses saat membangun proyek makefile Anda. Untuk informasi selengkapnya, lihat
/FI
(Nama File Sertakan Paksa).Atur properti Jalur Pencarian Rakitan untuk menentukan daftar direktori yang akan dicari pengkompilasi untuk mengatasi referensi ke rakitan .NET dalam proyek Anda. Untuk informasi selengkapnya, lihat
/AI
(Tentukan Direktori Metadata).Atur properti Paksa Menggunakan Rakitan untuk menentukan rakitan .NET mana yang akan diproses saat membangun proyek makefile Anda. Untuk informasi selengkapnya, lihat
/FU
(Nama File #using Paksa).Atur properti Opsi Tambahan untuk menentukan sakelar pengkompilasi lain yang akan digunakan oleh IntelliSense saat mengurai file C++.
Pilih Oke untuk menutup halaman properti.
Gunakan perintah Simpan Semua untuk menyimpan pengaturan proyek yang dimodifikasi.
Saat berikutnya Anda membuka proyek makefile di lingkungan pengembangan Visual Studio, jalankan perintah Clean Solution lalu perintah Build Solution pada proyek makefile Anda. IntelliSense harus bekerja dengan baik di IDE.
Lihat juga
Menggunakan IntelliSense
Referensi NMAKE
Cara: Membuat proyek C++ dari kode yang ada
Karakter khusus dalam makefile
Konten dan fitur makefile