Próbuję użyć projektu Xcode wygenerowanego przez CMake. Wszystko wygląda dobrze podczas budowania, z tym wyjątkiem, że Xcode nie może znaleźć plików binarnych, które są zbudowane. Poniżej zrzut ekranu zrobiony po pomyślnym zbudowaniu produktu. Widzę je w katalogu źródłowym projektu. Zauważ jednak, że Xcode pokazuje RED "HelloWorld", co oznacza, że nie może znaleźć produktów.Projekt Xcode wygenerowany przez CMake nie znalazł binarnego "Produkty" zbudowanego z Xcode
konfiguracje CWprowadä 2.8.6 z Xcode 4.2 Lion 10.7.2
Jest CMakeLists.txt
project(HelloWorld)
add_executable(${PROJECT_NAME} HelloWorld.cpp)
to kod źródłowy HelloWorld.cpp
#include <iostream>
int main(){
std::cout << "HelloWorld!" << std::endl;
return 0;
}
Próbowałem utworzyć surowy projekt bezpośrednio z Xcode, po kompilacjach produkty wyświetlają czarny zamiast czerwonej czcionki, co oznacza, że Xcode znalazł produkty. Więc jestem pewien, że jest to związane z projektem CMake Generated Xcode.
Ktoś ma jakiś pomysł? jak to naprawić?
jest twój cel tutaj jedynie zatrzymać Xcode z renderowania nazwę produktu na czerwono, lub są są też inne problemy? Czy Xcode nie jest w stanie znaleźć pliku binarnego, na przykład, gdy uruchomisz go w debugerze? – sjs
To jest problem, którego doświadczam. Xcode nie jest w stanie zbudować produktu, jeśli projekt Xcode jest generowany przez CMake. –
Aby odpowiedzieć na twoje drugie pytanie, tak. plik binarny jest zbudowany i widzę go w katalogu źródłowym. Ale Xcode nie jest w stanie go wykonać. –