명령 줄에 있는 비주얼 스튜디오로 x64 코드를 컴파일하는 방법은?
윈도우 명령줄을 사용하여 간단한 hello-world 스타일의 프로그램을 컴파일하고 싶습니다.
cl file_name.c
충분히 쉽습니다.이제 64비트에서도 같은 작업을 하고 싶습니다.어떻게 해야 하나?
당신은 x64 코드를 출력하는 cl.exe 컴파일러 버전을 사용해야 합니다.어떤 것이 당신의 설정에 약간 달려있습니다.
64비트 기계에 있는 경우를 생각해 보겠습니다.이를 위해서는 에 있는 컴파일러를 사용해야 합니다.
c:\Program Files(x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\cl.exe
32비트 컴퓨터의 경우 다음 위치에 있는 크로스 컴파일러를 사용해야 합니다.
c:\Program Files\Microsoft Visual Studio 10.0\VC\bin\x86_amd64\cl.exe
Visual Studio x64 명령 프롬프트에서 cl을 실행합니다.
배치 파일 "Vcvarsall.bat"을 사용할 수도 있습니다(기본적으로 이 파일의 전체 경로는 VS2005의 경우 C:\Program Files\Microsoft Visual Studio 8\VC\Vcvarsall.bat입니다).
인수가 제공되지 않으면 이 배치 파일은 x86 32비트 컴파일러 사용에 필요한 환경 변수를 구성합니다.그러나 64비트 컴파일러를 구성하는 데 사용할 수 있습니다. 예를 들어 네이티브 64비트 컴파일러 패스 "amd64"를 인수로 사용하는 것입니다.그럼 그냥 cl.exe를 실행하세요.
카일 말이 맞습니다.PATH 환경 변수를 적절히 설정하는 것이 중요합니다.일반 x86 컴파일러는 vc\bin 하위 디렉터리에 있습니다.vc\bin\x86_amd64에서 64비트 코드를 생성하는 32비트 컴파일러와 vc\bin\amd64에서 64비트 코드를 생성하는 64비트 컴파일러가 있습니다.
기본 Visual Studio 설정에서는 항상 32비트 컴파일러를 사용하여 64비트 코드를 생성합니다.
64비트 컴파일러는 기본적으로 설치되지 않습니다.설치를 다시 실행해야 합니다.사용자 지정 설치 옵션을 사용하지 않은 경우.그리고 SP1 설치 관리자를 다시 실행합니다.
달려.cl
"Visual Studio x64 명령 프롬프트" 또는 "x64 Native Tools 명령 프롬프트 for VS 2017"과 유사한 프로그램에서 실행합니다.where cl
당신이 달리고 있는 "cl"의 경로를 확인하기 위해서입니다."x64" 또는 "amd64"와 같은 것이 경로에 있어야 합니다.
시작 메뉴 검색이 도움이 되지 않을 수 있습니다."비주얼 스튜디오" 대신 "vs20xx" 또는 "vs20xx"를 입력하여 찾아 보십시오.프롬프트의 이름은 릴리스에 따라 바뀝니다."64"라고 표시되지 않으면 32비트 환경을 설정합니다.
64 프롬프트는 64 인수와 함께 "Vcvarsall.bat"을 호출하는 경향이 있지만, 인수는 시간이 지남에 따라 변경되며 역호환성이 없을 수 있습니다.
프로젝트의 일부로 코드를 가지고 있다면 아래와 같이 사용할 수 있습니다.
"C:\Program Files(x86)\Microsoft Visual Studio 10.0\공통7\IDE\devenv.exe" my project.sln /Build "Release|x64"
아래 링크에서 받았습니다.
http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/ed855b9d-55ef-49f1-bf27-f20a79be687e
다른 사람들이 언급했듯이 답은 당신이 네이티브 x64 컴파일러를 사용하는지 크로스 컴파일러를 사용하는지에 달려 있습니다.이 웹페이지는 http://msdn.microsoft.com/en-us/library/x4d2c09s.aspx 에 도움이 될 것입니다.
cl/을 입력하면?옵션 / favor:< blend|AMD64|INTEL64|ATOM> 여기서 INTEL64는 x64입니다. 자세한 내용은 여기를 참조하십시오. https://learn.microsoft.com/en-us/cpp/build/reference/favor-optimize-for-architecture-specifics?view=msvc-170
언급URL : https://stackoverflow.com/questions/2548138/how-to-compile-x64-code-with-visual-studio-in-command-line
'itsource' 카테고리의 다른 글
대시 또는 이름에 하이픈(-)이 있는 Python 모듈 (0) | 2023.09.24 |
---|---|
MySQL: 일치하는 두 열을 사용하여 한 열에서 다른 열로 데이터 업데이트 (0) | 2023.09.24 |
Oracle, PDO_OCI 대 OCI8 (0) | 2023.09.19 |
오류: window powershell을 사용하여 새 각도 프로젝트를 만들 때 "운영 체제에서 작업이 거부되었습니다." (0) | 2023.09.19 |
숫자 배열이 '\0' 또는 null 문자로 끝나지 않는 이유는 무엇입니까? (0) | 2023.09.19 |