본문 바로가기

공부/c++

visual studio 2012 필요한 설정 사항

반응형

alt + f7 속성페이지


구성속성

-일반

  ->출력 디렉터리(exe 파일이 생성되는 디렉토리) $(SolutionDir)bin\$(Configuration)\

  ->중간 디렉터리(컴파일을 수행한 후 obj를 생성하는 디렉토리) $(SolutionDir)obj\$(Configuration)\


-디버깅(http://msdn.microsoft.com/ko-kr/library/kcw4dzyf(v=vs.90).aspx)

 ->명령(실행할 프로그램을 쓰기)

 ->명령 인수(main함수의 인자를 입력하는 곳, 띄어쓰기로 인자 구분, 띄어쓰기를 포함할 경우 ""로 묶기)

    10.253.45.13 8080 tg1 1 1000 1000 1000 6 IF1212 0 0 2000 1 1

 ->작업 디렉토리(실행할 프로그램이 있는 디렉토리)


-C/C++

  전처리기

   ->전처리기 정의(WIN32추가 설정하는 곳)


-링커

 일반

  ->출력파일(exe파일의 이름을 설정) $(OutDir)$(TargetName)$(TargetExt)

  ->추가 라이브러리 디렉터리(lib파일을 읽어들일 디렉토리)

 입력

  ->추가 종속성(읽어들일 lib파일의 이름을 설정)


----------------------------------------------------------------------------------------------

<원래 구성>
구성속성 : ( 솔루션폴더/Debug/실행파일 )
    일반
        출력디렉토리     : $(SolutionDir)$(Configuration)\
        
        대상이름        : $(ProjectName)


구성속성 :( 컴파일후 실행 )
    디버깅
        명령        : $(TargetPath)
                        = $(SolutionDir)$(Configuration)\$(ProjectName)
        작업디렉토리    : $(ProjectDir)


* 명령         : 실행될 파일의 경로 및 파일명

* 작업디렉토리    : 실행파일이 실행되는 위치


Q : 출력디렉토리와 대상이름을 변경시 컴파일 후에 실행되지 않는다.

A : 위치 변경하기 ( $(SolutionDir) -> $(ProjectDir)Run\ ) 
ex) 프로젝트 Debug폴더와 같은 위치에 Run폴더를 만들고, 참조하는 DLL과 리소스파일을 복사하고, 
exe 파일을 컴파일시 출력하도록 한다.

<수정 사항>
구성속성 : ( 솔루션폴더/Debug/실행파일 )
    일반
        출력디렉토리     : $(ProjectDir)Run\

구성속성 :( 컴파일후 실행 )
    디버깅
        작업디렉토리    : $(OutDir)
                        == 출력디렉토리




----------------------------------------------------------------------------------------------

Visual Studio 에서 실행시 main 함수인자 전달하기 

Visual Studio 에서 바로 인자값 전달하기 : 프로젝트 > 속성 (alt + f7)

 

 

 

명령인수에 띄어쓰기(공백)으로 인자값을 차례로 입력하고 실행(ctrl + f5)하면 됨


반응형