저비용 넷북에 Visual C++ Build Tools 2015 | Standalone compiler, libraries and scripts이 설치되어 있습니다. 기계에 실제 공간이 없으면 보드에 납땜 된 소형 eMMC가 있기 때문에 필요합니다.Cake에게 nmake를 어디에서 찾을지를 알려주기 위해 -D 정의는 무엇입니까?
nmake
은 %PROGRAM FILES%\Microsoft Visual Studio 14.0\VC\bin
에 설치됩니다. 그러나 Cmake는 Makefile을 생성하려고 시도 할 때 찾을 수 없습니다. -D
을 사용하여 Cmake에게 makefile 프로그램이 무엇인지 알려주고 싶지만 list of -D defines for Cmake을 찾는 데 문제가 있습니다.
완성을 위해 저는 다른 Microsoft 도구를 피하려고합니다. LLVM 빌드 도구는 C:\LLVM\bin
에 있으므로 CMAKE_C_COMPILER
과 CMAKE_CXX_COMPILER
을 설정하고 있습니다. 그러나 나는 독립 실행 형 Windows 프로그램을 이미 만들 수 없기 때문에 nmake
을 필요로했습니다.
-D
은 Cmake에 nmake를 지정하는 정의는 무엇입니까?
일반적으로 시작 메뉴에서 "Visual Studio ... 명령 프롬프트"를 시작합니다. 이것은 컴파일러, libs, includes 및 nmake를 찾을 수있는 몇 가지 환경 변수를 설정합니다. –
나는 [Ninja] (https://ninja-build.org/)를 독립 실행 형 make tool (단 하나의 실행 파일)로 사용하여 모든 사람이 사용할 수 있습니다. 모든 플랫폼에서 내 프로젝트. 그것은 빠르고 의존성 검사에 능하다. Ninja는 시스템의 검색 경로 어딘가에 있어야한다. 그러면'cmake.exe -G "Ninja"..' |'ninja'를 호출 할 수있다. – Florian
전용 사용 clang은 현재 가능하지 않습니다. 자신의 링커가 없기 때문에 믿을 수 있습니다.-NMake를 -D (CMAKE_MAKE_PROGRAM)로 설정하더라도 (https://cmake.org/cmake/help/v3.0/manual/cmake -variables.7.html) 실패 할 가능성이 높습니다. (http://llvm.org/builds/)의 바이너리를 사용하고 최소한 cmake에게 컴파일러를 사용하도록 알려주십시오. I Windows가 설치되어 있지 않기 때문에 지금은 테스트 할 수 없습니다. 내가 무엇을 말하고 있는지 다시 한 번 알려 주시면 알려 드리겠습니다. –