2013-06-20 14 views
5

Po zainstalowaniu VS2012, widzę wiele Command Prompt rodzajeCo to są te typy wiersza polecenia VS2012?

  1. Command Prompt Developer dla VS2012
  2. VS2012 ARM Krzyża Komendy narzędzi Prompt
  3. VS2012 x64 Krzyż poleceń Narzędzie Wiersz
  4. VS2012 x86 Native polecenia narzędzia Prompt Prompt
  5. VS2012 x64 Język poleceń Narzędzie

Wh na czym oni są i w jakim przypadku powinienem użyć jednego nad drugim?

czytam this i wiele odpowiedzi na SO, ale wszystkie one wydają się niejednoznaczne

Odpowiedz

7

Poszczególne komunikaty polecenia są skróty, które utworzone ścieżki i tym podobne, dzięki czemu można zbudować z wiersza polecenia tylko powołując „cl.exe "lub" link.exe "i inne powiązane narzędzia.

2-5 jest oczywista - jeśli uruchomić cl.exe blah.cpp następnie wersję cl [Narzędzia] i stowarzyszonych powołano będą różne dla każdego okna:

2) kompilator, który generuje kod ramię

3) 32-bitowy kompilator generuje kod 64-bitowy

4) 32-bitowy kompilator generującego kod 32-bitowy

5) 64 bitów kompilator, że generuje kod 64 bitowy

Jeśli nie kompilujesz z wiersza poleceń, po prostu użyj numeru 1, a to skonfiguruje narzędzia inne niż platformowe - takie jak tf.exe. Jeśli wykonujesz kompilację z wiersza poleceń, wybierz 2-5, w zależności od platformy, na którą kierujesz [oraz w przypadku 2 lub 4 bitów systemu Windows, na którym aktualnie pracujesz].

+0

Słyszałem, że 1 jest taki sam jak 4? – onmyway133

2

Mają znaczenie przy budowaniu natywnego kodu z wiersza poleceń. Podobnie jak kod napisany w językach C, C++, C++/CLI lub C++/CX. Takie projekty są bardzo zależne od architektury docelowej, ponieważ kod zostaje bezpośrednio przetłumaczony na kod maszynowy. Oprzyrządowanie dla nich musi być odpowiednio wybrane, takie jak kompilator, linker i biblioteki. Używasz narzędzia do budowania innego niż MSBuild.exe. Podobnie jak pliki Makefile lub bezpośrednie uruchamianie narzędzi.

Niektóre narzędzia używane w projektach .NET zależą również od architektury. Podobnie jak Regasm.exe. Chociaż masz tendencję do uruchamiania ich bezpośrednio z pełną ścieżką zamiast polegania na skrócie w menu Start, aby poprawnie ustawić ścieżkę PATH. W razie wątpliwości wpisz "where toolname.exe" i pokaże ci, która toolname.exe zostanie użyta po wpisaniu jej nazwy w wierszu poleceń bez pełnej ścieżki.