Cmake - generowanie projektu Visual Studio ARMv7 (NDK)

Odpowiedz Nowy wątek
2019-09-03 09:14
0

Hej,
nie mogę sobie poradzić z stworzeniem projektu Android (ARMv7) przy użyciu Cmake (Windows) dla Visual Studio (2019 lub 2017).

Stworzyłem prosty cmakelist.txt:

cmake_minimum_required(VERSION 3.4)
project (Sample)
add_library(Sample STATIC sample.cpp)

Zaktualizowałem CmakeGUI do wersji 3.15.2 (najnowsza) oraz mam zainstalwoany pakiet NDK dla Visuala (testowałem, czy projekt stworzony bezpośrednio w Visualu kompiluje się - tak i działa).
Niestety przy próbie tworzenia projektu w CmakeGUI dostaje błędy:

The C compiler identification is unknown
The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:2 (project):
  No CMAKE_C_COMPILER could be found.

CMake Error at CMakeLists.txt:2 (project):
  No CMAKE_CXX_COMPILER could be found.

Configuring incomplete, errors occurred!

Konfiguracja CmakeGUI:
title

Próbowałem również ustalić ścieżkę zewnętrznego NDK (toolchain), również porażka - wygląda jakby nie korzystał z CLanga:

Microsoft (R) Build Engine 15.6.82.30579 dla platformy .NET Framework
Co robię źle?

edytowany 1x, ostatnio: Trix, 2019-09-03 09:16

Pozostało 580 znaków

2019-09-03 11:07
1
  1. Uruchom konsolę developerską nie zwykłego CMD! U mnie w menu start to się nazywa Developer Command Prompt for VS 2017 (zmienne środowiskowe będą właściwie skonfigurowane, by odnaleźć kompilator).
  2. Przejdź do katalogu gdzie ma być utworzony projekt VS
  3. Uruchom (powinna być zdefiniowana ścieżka do cmake):
    cmake.exe -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CONFIGURATION_TYPES="Debug;Release" -A ARM -G "Visual Studio 15 207" ..

Disclaimer: nie generowałem projektu dla ARM wiec parametr może wyglądać inaczej


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.
edytowany 3x, ostatnio: MarekR22, 2019-09-03 11:10

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0