2014-04-28 2 views
0

다음의 Source Code 프로젝트를 만들려고합니다 (현재 읽고있는 책이 수반됩니다). 불행히도 Visual Studio에서는 "cyclone_d.lib"라는 이름의 라이브러리를 실행할 수 없습니다. 나는 Visual Studio가 단순히 파일을 찾을 수 없기 때문에 이것이라고 생각한다. 링커와 프로젝트의 설정을 변경하여이 문제를 해결하기 위해 몇 시간을 보냈습니다. 예를 들어 추가 디렉토리를 추가하는 등의 작업을했지만 결과를 얻을 수 없었습니다.Visual Studio에서 ".lib"파일을 실행할 수 없습니까?

이 문제를 해결하고 코드를 컴파일하는 방법을 알려주십시오.

감사합니다!

+1

.lib 파일을 "실행"하지 마십시오. 실행 파일 (.exe)을 실행합니다. 라이브러리에서 함수를 테스트해야하는 경우 응용 프로그램 프로젝트를 작성하고 라이브러리를 사용해야합니다. – crashmstr

+0

내가하고있는 일은 src 코드 ".cpp"를 컴파일하는 것이지만 "C : \ Users \ Owner \ Desktop \ cyclone-physics-master \ build \ vs2010 \"프로그램을 시작할 수 없다는 뜻입니다. \ .. \ lib \ cyclone_d.lib " – fYre

+1

컴파일중인 .cpp 파일이 응용 프로그램 프로젝트가 아니라 라이브러리 프로젝트에 있음을 나에게 알려줍니다. 오류와 정확히 일치하는 .lib 파일을 실행할 수 없습니다. 솔루션에 응용 프로그램 프로젝트가 *있는 경우 마우스 오른쪽 단추로 클릭하여 "시작 프로젝트"**로 만들어야합니다. – crashmstr

답변

2

소스에 대한 링크는 일부 유닉스 스타일 소스 파일에만 적용되지만 VS 프로젝트 파일에는 적용되지 않습니다. 그래서 나는 단지 추측하고 일반적인 도움을 줄 수 있습니다.

VS 솔루션에는 하나 이상의 프로젝트가 포함되어 있습니다. 각 프로젝트에는 빌드 대상이 있으며 대부분의 경우 EXE, DLL 또는 정적 라이브러리 LIB가 있습니다. EXE 빌드 대상이있는 프로젝트가 포함 된 솔루션을 가지고있는 경우 솔루션 트리의 해당 프로젝트에서 "시작 프로젝트로 설정" 옵션을 설정하십시오.

EXE가없는 경우 프로젝트 설정을 변경하여 라이브러리 대신 Win32 실행 파일을 생성하십시오. 이 작업을 위해 가장 간단한 방법은 새 프로젝트 (Win32 콘솔 응용 프로그램 또는 Win32 프로젝트)를 만들고 모든 소스 파일을 추가하는 것입니다.

+0

제공된 작업을 실행하려고합니다. ".cpp"파일을 만들고 일종의 출력을 얻습니다. 실제로 ".exe"파일을 만들지는 않습니다. – fYre

+0

예를 들어, "Hello World!"를 인쇄 한 ".cpp"파일을 제공 한 경우 컴파일 만하면 터미널에서 출력물을 볼 수 있습니다. 이것은 달성하려는 것입니다. – fYre

+0

도와주세요! 나는 이것이 매우 단순한 문제라는 것을 알고 있지만, 내가하는 일이 무엇이든 상관없이 파일을 실행할 수는 없다. – fYre

관련 문제