Share via


/Fo (Nome file oggetto)

Specifica un nome di file o una directory dell'oggetto (.obj) da utilizzare anziché l'impostazione predefinita.

Sintassi

/Fo"pathname"
/Fo:[ ]"pathname"

Osservazioni:

È possibile usare l'opzione del /Fo compilatore per impostare una directory di output per tutti i file oggetto generati dal comando del compilatore CL. In alternativa, è possibile usarlo per rinominare un singolo file oggetto. Non inserire uno spazio tra l'opzione /Fo e l'argomento pathname .

Per impostazione predefinita, i file oggetto generati dal compilatore vengono inseriti nella directory corrente. Viene assegnato il nome di base del file di origine e un'estensione .obj .

Per usare l'opzione /Fo per rinominare un file oggetto, specificare il nome file di output come pathname argomento. Quando si rinomina un file oggetto, è possibile usare qualsiasi nome ed estensione desiderato, ma la convenzione consigliata consiste nell'usare un'estensione .obj . Il compilatore genera l'errore della riga di comando D8036 se si specifica un nome file a /Fo quando è stato specificato più di un file di origine da compilare.

Per usare l'opzione /Fo per impostare una directory di output per tutti i file oggetto creati dal comando CL, specificare la directory come pathname argomento. Una directory è indicata da una barra o una barra rovesciata finale nell'argomento pathname . Usare una barra rovesciata con escape (una doppia barra rovesciata), se si usa un percorso tra virgolette. Il percorso della directory può essere assoluto o relativo alla directory di origine. La directory specificata deve esistere oppure il compilatore segnala l'errore D8003. La directory non viene creata automaticamente.

Esempio

Questa riga di comando illustra il formato che consente uno spazio facoltativo tra l'opzione /Fo e l'argomento pathname . Crea un file oggetto denominato test.obj nella directory corrente.

CL /Fo: "test" /EHsc /c sample1.cpp

La riga di comando seguente crea file oggetto denominati sample1.obj e sample2.obj in una directory esistente, D:\intermediate\. Usa caratteri barra rovesciata di escape come separatori di segmento di percorso in un percorso tra virgolette:

CL /Fo"D:\\intermediate\\" /EHsc /c sample1.cpp sample2.cpp

Questa riga di comando crea file oggetto denominati sample1.obj e sample2.obj in una directory esistente, output\, rispetto alla directory di origine.

CL /Fooutput\ /EHsc /c sample1.cpp sample2.cpp

Impostare l'opzione in Visual Studio o a livello di codice

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.

  2. Selezionare la pagina delle proprietà Proprietà>di configurazione C/C++>File di output.

  3. Modificare la proprietà Nome file oggetto per impostare la directory di output. Nell'IDE i file oggetto devono avere un'estensione di .obj.

Per impostare l'opzione del compilatore a livello di codice

Vedi anche

Opzioni del file di output (/F)
Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC
Specifica del nome percorso