/ / Quais diretórios devem ser incluídos para compilar MANUALMENTE o código-fonte com cl.exe no Windows? - windows, cl.exe

Quais diretórios devem ser incluídos para MANUALMENTE compilar a fonte com cl.exe no Winows? - windows, cl.exe

Como posso configurar -I cl.argumentos exe para fazer meu arquivo .cpp primitivo para compilar? Não quero que isso seja feito nem com a chamada do Prompt de comando do desenvolvedor, nem com o arquivo vsvars32.bat ou qualquer outro arquivo .bat que configure todas as variáveis ​​de ambiente para mim.

Preciso saber quais caminhos apontar em minhas opções -I.

Meu arquivo .cpp não contém algo especial. Depende apenas de arquivos STL / sistema usuais. Aqui está o que está incluído.

#include <stdio.h>
#include <limits.h>
#include <vector>
#include <stdlib.h>
#include <algorithm>
#include <memory.h>
#include <string.h>
#include <math.h>
#include <string>
#include <algorithm>
#include <functional>
#include <cassert>

Respostas:

1 para resposta № 1

Para encurtar a história, aqui está o meu comando para cmd.exe. Observação Eu não executei nenhum arquivo .bat para configurar nenhuma variável.

cl.exe -I "C:Program Files (x86)Microsoft Visual Studio 14.0VCINCLUDE"
-I "C:Program Files (x86)Microsoft Visual Studio 14.0VCATLMFCINCLUDE"
-I "C:Program Files (x86)Windows Kits10include10.0.10150.0ucrt"
-I "C:Program Files (x86)Microsoft Visual Studio 14.0VCLIB"
-I "C:Program Files (x86)Microsoft Visual Studio 14.0VCATLMFCLIB"
-I "C:Program Files (x86)Windows Kits10lib10.0.10150.0ucrtx86"
-I "C:Program Files (x86)Windows KitsNETFXSDK4.6libumx86"
-I "C:Program Files (x86)Windows Kits8.1libwinv6.3umx86"
A.cpp /EHsc
/link /LIBPATH:"C:Program Files (x86)Microsoft Visual Studio 14.0VClib"
/LIBPATH:"C:Program Files (x86)Microsoft Visual Studio 14.0VCatlmfclib"
/LIBPATH:"C:Program Files (x86)Windows Kits10lib10.0.10150.0ucrtx86"
/LIBPATH:"C:Program Files (x86)Windows Kits8.1libwinv6.3umx86"

Segui o conselho de Hans Passant de procurar no VisualDiretórios do Studio VC ++. Projeto> Propriedades> Diretórios VC ++> Incluir configuração de diretórios. Como alternativa, pode-se executar vcvars32.bat e, em seguida, echo% INCLUDE% e% LIB% variáveis ​​de ambiente.

Incluir diretórios para cl.exe:

C:Program Files (x86)Microsoft Visual Studio 14.0VCinclude
C:Program Files (x86)Microsoft Visual Studio 14.0VCatlmfcinclude
C:Program Files (x86)Windows Kits10Include10.0.10150.0ucrt
C:Program Files (x86)Windows Kits8.1Includeum
C:Program Files (x86)Windows Kits8.1Includeshared
C:Program Files (x86)Windows Kits8.1Includewinrt

Diretórios de biblioteca para vinculador:

C:Program Files (x86)Microsoft Visual Studio 14.0VClib
C:Program Files (x86)Microsoft Visual Studio 14.0VCatlmfclib
C:Program Files (x86)Windows Kits10lib10.0.10150.0ucrtx86
C:Program Files (x86)Windows Kits8.1libwinv6.3umx86
C:Program Files (x86)Windows KitsNETFXSDK4.6Libumx86

Como você pode ver, estou usando o Visual Studio 2015 e esse é o meu caso.