プログラミング担当者が知っておくべきWindowsプラットフォームプログラミングの環境設定テクニック


ついにGTKmmに惨めな被害を受けるところだったが、Visual Studio 2008のコンパイルプロジェクトを開いた結果、CMDがエラーを実行し、ネット上で方法を見つけた結果、$(path)を%SystemRoot%に変更した.SystemRoot%\System32;%System32%\System32\wbem;考えてみると、環境変数に問題があったのではないでしょうか.見ると、結果は本当にこのようなシステム環境変数pathで、孤立したD:GTKMMBinしかありません.明らかにGTKmmをインストールする時インストールプログラムが誤って追加の環境変数を上書きしたので、子供靴たちは悲しくて、CMDを開けて、notepadを入力して開けられなくて、CMDを入力します“‘cmd’は内部あるいは外部の命令ではありませんて、実行可能なプログラムあるいはバッチファイルではありません.”
この時点で環境変数Pathを復元します.ここで最も主要なディレクトリは%SystemRoot%%です.SystemRoot%\System32;一般的には%SystemRoot%System 32WindowsPowerShellv 1を追加することをお勧めします.0;他のプログラムは、比較的重要なものを追加することができます.
多くの子供靴にとって、開発環境を配置するときに直接システム属性に入って環境変数を修正することに慣れていますが、私は学生たちにこのようにすることをお勧めしません.実際には、このような不利な点が多いです.例えばWTCOM(オープンソースコンパイラプロジェクト、OSChinaで検索しましょう)のCC++コンパイラはcl.exeで、一部の学生も知っているはずですが、Visual StudioのCC++コンパイラもcl.exeで、すべてのバージョンがそうです.もしあなたがコンパイラが1つしか必要でないなら、いいでしょう.私は私の言ったことを返しますが、もしあなたが複数設定しているなら、残念なことに教えてあげますが、VCを使うときは、ちょうどWTCOMをインストールしています.結局、コンパイラはWTCOMになりました.ほほほ、いいでしょう.セグメントバッチをあげます.
@echo off
echo Open Watcom Build Environment
SET PATH=D:\WATCOM\BINW;%PATH%
SET PATH=D:\WATCOM\BINNT;%PATH%
SET INCLUDE=D:\WATCOM\H\NT;%INCLUDE%
SET INCLUDE=D:\WATCOM\H\NT;%INCLUDE%
SET INCLUDE=%INCLUDE%;D:\WATCOM\H\NT\DIRECTX
SET INCLUDE=%INCLUDE%;D:\WATCOM\H\NT\DDK
SET INCLUDE=D:\WATCOM\H;%INCLUDE%
SET WATCOM=D:\WATCOM
SET EDPATH=D:\WATCOM\EDDAT
SET WHTMLHELP=D:\WATCOM\BINNT\HELP
SET WIPFC=D:\WATCOM\WIPFC

説明:このバッチ設定は、プログラムパス%COMSPEC%/k"あなたのパスWTCOM.bat"ショートカットで開始ディレクトリを設定したり、リソースマネージャのアドレスバーに上記のコードを入力したりして、一度に実行することができます.
MinGWのようなツールは、よく多くのバージョンで迷っています.もしMYSYがあれば無視できますが、環境変数を簡単に設定しないでください.IDEもあります.特殊な癖もあります.古いバージョンのコンパイラもよくあります.我慢できませんが、環境変数を設定すると衝突しやすいです.結局、GCCとGDBのバージョンも一致しなければなりません.否定者はCodeLiteの流れのようにストライキをします.だから普通はMYSYを使って、自分で配置することができて、しかしディレクトリの設定は比較的に複雑で、LLVM+MinGWの配置の中でMinGWの部分があって、後で貼ります.
LLVMバッチ環境:
@echo off
title The LLVM Compiler Infrastructure [3.3] C/C++ Compiler
echo      LLVM/Clang 3.3 Trunk Environment Base on Visual Studio 2012 Build
call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" amd64
SET PATH=%~dp0bin;%PATH%
SET INCLUDE=%~dp0include;%INCLUDE%
SET LIB=%~dp0lib;%LIB%
cd /d %~dp0
cmd /k
start cmd/kを追加すると、フラッシュではなく直接実行できます.
BCCバッチ
::@echo off
@echo Start Borland C\C++ Compiler;
@set BCCDir=D:\Borland\BCC55
@set PATH=%BCCDir%\BIN;%PATH%
@set INCLUDE=%BCCDir%\Include;%BCCDir%\Include\Gl;%BCCDir%\Include\Rw;%BCCDir%\Include\Sys;%INCLUDE%
@set LIB=%BCCDir%\Lib;%BCCDir%\Lib\PSDK;%LIB%
      -I"D:\Borland\Bcc55\include"
      -L"D:\Borland\Bcc55\lib"
編集はbcc 32として保存する.cfg
   -L"D:\Borland\Bcc55\lib"
編集はilink 32として保存する.cfg
BCC Binディレクトリに同時に配置します.OKです.
一般的にはこれを借りて一反三を挙げる.
Javaのバッチも貼られています.
@echo   Java  
@set Java_HomeDir="C:\Program Files\Java\jdk1.7.0_03"
@set PATH=%Java_HomeDir%\bin;%PATH%
@set ClassPath=%Java_HomeDir%\lib;%ClassPath%

実際、環境変数はますます膨大になっています.どうせ私は我慢できません.もちろん衝突しないでください.