2011-03-06 2 views
0

저는 C++과 DirectX를 사용하여 게임을 만들고 있습니다. 셋업 마법사를 실행하지 않고 단일 실행 파일을 제공하여 내 그룹 진행 상황을 다른 사람들과 공유하는 것이 좋습니다.단일 실행 파일 VS 2010을 만드는 방법

릴리스 및 디버그 폴더를 확인했지만 실행 파일이 작동하지 않습니다. 릴리스 .exe는 21KB처럼 보이지 않습니다.

그래서 내가 묻는 것은 모든 라이브러리와 리소스 파일이 포함 된 단일 실행 파일을 만드는 방법입니다.

+0

설치 방법이 더 좋습니다. 런타임에 정적으로 링크하기를 원하지 않으며, 어쨌든 릴리스 할 때와 마찬가지로 프로젝트를 배포 할 수 있는지 확인하고자합니다. –

답변

2

당신은 모든 라이브러리가 정적으로 링크 될 필요가 있음을 지정해야처럼, 비주얼 스튜디오에서이 일에 대한 여러 스레드가 있습니다.

그러나, 링크 된 그 답변에 추가 알고 있어야합니다 :

  • 당신은에 연결하는 실제 정적 라이브러리가 있어야합니다. 대부분의 경우 Windows 랜드에있는 .lib 파일은 DLL에 링크되는 스텁 라이브러리입니다.
  • 정적 링크가 필요한 모든 항목이 가능하지 않을 수 있습니다 (예 : 정적 링크 라이브러리를 찾을 수 없음)
  • 완전히 정적으로 링크 된 실행 파일로 이진 파일을 배포 할 필요가 없습니다. 실행 파일과 동일한 디렉토리에 모든 종속 라이브러리를 제공 할 수 있습니다. 이렇게하면 일부 라이브러리 만 교체하고 전체 파일을 모든 사람에게 보냄으로써 향후 공유가 단순해질 수 있습니다.
+0

답장을 보내 주셔서 감사합니다. 그래도 내가 찾던 것에 더 가까이 다가 가는데 도움이되었습니다. 네가 말한 것처럼 모든 정적 라이브러리를 가지고 있지 않기 때문이라고 생각한다. – Uri

2

VS2010이 VS2008과 비슷한 경우 프로젝트 등록 정보/C++/코드 생성으로 이동하여 정적 런타임 라이브러리를 선택해야합니다.

관련 문제