Sto cercando di impostare il mio progetto includono al percorso %OPENCV_246%\..\..\include
variabili di ambiente in Visual Studio 2013
Questo risolve il percorso F:\dev\opencv_246\build\include
Tuttavia, quando si imposta il progetto include, quel percorso non sarà risolvere e di conseguenza le intestazioni incluse si interrompono.
Ho provato sia %OPENCV_246%\..\..\include
e $(OPENCV_246)\..\..\include
senza fortuna.
L'utilizzo del percorso risolve direttamente my include, ma mi piacerebbe avere un modo migliore di gestire il percorso attraverso le variabili di ambiente.
Nello screenshot ho aggiunto entrambi per chiarezza, se qualcuno potesse indicare il passo che mi manca qui lo apprezzerei.
EDIT: Variabile OPENCV_246
contiene valore F:\dev\opencv_246\build\x86\vc11
Trova file your_program_name.log nella directory di output del progetto. Contiene il log di compilazione completo, con i parametri della riga di comando del compilatore. Puoi vedere lì, come è espansa la macro e capire qual è il problema. –
L'utilizzo di $ (OPENCV_246) è il modo corretto di fare riferimento a una variabile di ambiente. Non diagnosticabile quando non si documenta ciò che la variabile contiene effettivamente. –
Riavviata la mia macchina e costruita utilizzando il percorso completo, ritorna alla variabile di ambiente 'OPENCV_246' che sembra funzionare ora. Ho provato ad aggiungere una nuova variabile d'ambiente 'OPENCV_TEST' che punta allo stesso percorso, che funziona anche. Non sono sicuro di cosa abbia causato questo comportamento. – LCartwright