2013-05-01 2 views
2

CMake를 사용하여 Polycode 코드를 빌드하려고합니다. 나는이 문제를 처리하는 방법을 모르는,CMake로 빌드 할 때 누락 된 종속성

$ cmake -G "Visual Studio 10" .. 
No POLYCODE_RELEASE_DIR specified, to C:/Development/Polycode/Release/Windows 
DEBUG CMAKE_PREFIX_PATH=C:/Development/Polycode/Release/Windows/Framework/Core/Dependencies;C:/Development/Polycode/Release/Windows/Framework/Modules/Dependencies;C:/Development/Polycode/Release/Windows/Framework/Tools/Dependencies 
CMake Error at c:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (message): 
    Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR) 
Call Stack (most recent call first): 
    c:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:291 (_FPHSA_FAILURE_MESSAGE) 
    c:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindZLIB.cmake:85 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) 
    CMake/PolycodeIncludes.cmake:14 (FIND_PACKAGE) 
    Core/Contents/CMakeLists.txt:2 (INCLUDE) 


-- Configuring incomplete, errors occurred! 

나는 그것이 ZLIB이 필요하다고 볼 수 있지만 : 나는 Build.md 파일의 지침을 따랐지만, 나는 다음과 같은 오류가 발생합니다. 의존성을 자동으로 다운로드하면 안됩니까? 나는 분명히 ZLIB를 발견하고 그것을 다운로드 할 수 있었지만, 나는 필요할지도 모르는 모든 단일 lib로 이것을 정말로하고 싶지 않다. 이 문제를 해결하는 편리한 방법이 있습니까?

답변

2

이것은 2 단계 빌드 프로세스입니다. 먼저 종속성을 구축해야합니다

cd Dependencies # <---- this will run the next steps in the Dependencies subdirectory of your Polycode repo 
mkdir Build 
cd Build 
cmake -G "Visual Studio 10" .. 

이 단계는 필요한 라이브러리를 설치해야합니다. 그래야만 Polycode 자체를 구축 할 수 있습니다.

# <---- this build step is run inside your Polycode root directory 
mkdir Build 
cd Build 
cmake -G "Visual Studio 10" .. 
+0

와우 더 자세히 읽었어야합니다. – nosferat

+0

@nosferat 아무런 문제가 없으므로 그 차이가 한 줄의'cd dependendencies '에 있기 때문에 더 쉽게 해결할 수 있습니다. – TemplateRex