Bagikan melalui


Variabel lingkungan CL

Alat CL menggunakan variabel lingkungan berikut:

  • CL dan _CL_, jika ditentukan. Alat CL menambahkan opsi dan argumen yang ditentukan dalam variabel lingkungan CL ke argumen baris perintah, dan menambahkan opsi dan argumen yang ditentukan dalam _CL_, sebelum diproses.

  • INCLUDE, yang harus menunjuk ke \include subdirektori penginstalan Visual Studio Anda.

  • LIBPATH, yang menentukan direktori untuk mencari file metadata yang direferensikan dengan #using. Untuk informasi selengkapnya tentang LIBPATH, lihat #using.

Anda dapat mengatur variabel lingkungan CL atau _CL_ menggunakan sintaks berikut:

SET CL=[ [opsi] ... [file] ...] [/link link-opt ...]
SET _CL_=[ [opsi] ... [file] ...] [/link link-opt ...]

Untuk detail tentang argumen ke variabel lingkungan CL dan _CL_, lihat Sintaks Baris Perintah Pengkompilasi MSVC.

Anda dapat menggunakan variabel lingkungan ini untuk menentukan file dan opsi yang paling sering Anda gunakan. Kemudian gunakan baris perintah untuk memberikan lebih banyak file dan opsi kepada CL untuk tujuan tertentu. Variabel lingkungan CL dan _CL_ dibatasi hingga 1024 karakter (batas input baris perintah).

Anda tidak dapat menggunakan opsi /D untuk menentukan simbol yang menggunakan tanda sama dengan (=). Sebagai gantinya, Anda dapat menggunakan tanda nomor (#) untuk tanda sama dengan. Dengan cara ini, Anda dapat menggunakan variabel lingkungan CL atau _CL_ untuk menentukan konstanta prapemrosedur dengan nilai eksplisit—misalnya, /DDEBUG#1 untuk menentukan DEBUG=1.

Untuk informasi selengkapnya, lihat Menggunakan toolset MSVC dari baris perintah.

Contoh

Perintah berikut adalah contoh pengaturan variabel lingkungan CL:

ATUR CL=/Zp2 /Ox /I\INCLUDE\MYINCLS \LIB\BINMODE. OBJ

Saat variabel lingkungan CL diatur, jika Anda memasukkan CL INPUT.C di baris perintah, perintah efektif menjadi:

CL /Zp2 /Ox /I\INCLUDE\MYINCLS \LIB\BINMODE. INPUT OBJ. C

Contoh berikut menyebabkan perintah CL biasa mengkompilasi file sumber FILE1.c dan FILE2.c, lalu menautkan file objek FILE1.obj, FILE2.obj, dan FILE3.obj:

SET CL=FILE1. C FILE2. C
SET _CL_=FILE3. OBJ
CL

Variabel lingkungan ini membuat panggilan ke CL memiliki efek yang sama dengan baris perintah berikut:

CL FILE1. C FILE2. C FILE3. OBJ

Lihat juga

Mengatur Opsi Pengkompilasi
Opsi Pengkompilasi MSVC