Posso definir uma variável de ambiente e usá-la na compilação condicional?
Eu sei que posso fazer isso em um arquivo * .h:
#ifdef _DEBUG
#pragma comment(lib, "libtiffd.lib")
#else
#pragma comment(lib, "libtiff.lib")
#endif
Mas quero uma maneira de fazer algo assim:
#ifdef V2.4.6
#ifdef _DEBUG
#pragma comment(lib, "opencv_calib3d246d.lib")
#else
#pragma comment(lib, "opencv_calib3d246.lib")
#endif
#else
#ifdef _DEBUG
#pragma comment(lib, "opencv_calib3d249d.lib")
#else
#pragma comment(lib, "opencv_calib3d249.lib")
#endif
#endif
e V2.4.6 seja uma variável de ambiente. Posso fazer isso?
Não quero definir a V2.4.6 dentro do Visual Studio ou código, pois seria diferente em sistemas diferentes.