/NODEFAULTLIB
(Abaikan Pustaka)
Opsi /NODEFAULTLIB
linker memberi tahu linker untuk menghapus satu atau beberapa pustaka default dari daftar pustaka yang dicarinya saat menyelesaikan referensi eksternal.
Sintaks
/NODEFAULTLIB
[:
library
]
Argumen
library
Nama pustaka opsional yang Anda inginkan untuk diabaikan linker saat menyelesaikan referensi eksternal.
Keterangan
Untuk membuat .obj
file yang tidak berisi referensi ke pustaka default, gunakan /Zl
(Hilangkan nama pustaka default).
Secara default, /NODEFAULTLIB
menghapus semua pustaka default dari daftar pustaka yang dicarinya saat menyelesaikan referensi eksternal. Parameter opsional library
memungkinkan Anda menghapus pustaka tertentu dari daftar pustaka yang dicarinya saat menyelesaikan referensi eksternal. Tentukan satu /NODEFAULTLIB
opsi untuk setiap pustaka yang ingin Anda kecualikan.
Linker menyelesaikan referensi ke definisi eksternal dengan mencari terlebih dahulu di pustaka yang Anda tentukan secara eksplisit, lalu di pustaka default yang ditentukan oleh /DEFAULTLIB
opsi, lalu di pustaka default bernama dalam .obj
file.
/NODEFAULTLIB:
library
/DEFAULTLIB:
library
mengambil alih ketika nama yang sama library
ditentukan di keduanya.
Jika Anda menggunakan /NODEFAULTLIB
untuk membangun program tanpa pustaka run-time C, Anda mungkin juga harus menggunakan /ENTRY
opsi untuk menentukan fungsi titik entri dalam program Anda. Untuk informasi selengkapnya, lihat fitur pustaka CRT.
Untuk mengatur opsi linker ini di lingkungan pengembangan Visual Studio
Buka kotak dialog Halaman Properti proyek. Untuk informasi selengkapnya, lihat Mengatur properti kompilator dan build.
Pilih halaman properti Input Linker>Properti>Konfigurasi.
Ubah properti Abaikan Semua Pustaka Default. Atau, tentukan daftar pustaka yang dipisahkan titik koma yang ingin Anda abaikan di properti Abaikan Pustaka Default Tertentu. Halaman properti Baris Perintah Linker>memperlihatkan efek perubahan yang Anda buat pada properti ini.
Pilih OK atau Terapkan untuk menyimpan perubahan Anda.