2011-11-06 8 views
8

Używam cmake 2.8.3 do wygenerowania pliku projektu C/C++ dla kodowania 3.2.5; build idzie generalnie w porządku, ale muszę ręcznie ustawić „nazwa produktu” za każdym razem, kiedy generowania projektu Xcode (w Projektu/Edytuj ustawienia projektu/Packaging).cmake + xcode: błąd "Zbuduj ustawienie PRODUCT_NAME undefined"

Jeśli nie uda mi się ustawić tę nazwę produktu, Xcode odmawia budowania projektu i wychodzi zgłoszenie następujący błąd:

  • Build setting PRODUCT_NAME undefined

to możliwe, aby ustawić tę wartość z cmake? lub przejść bez określenia nazwy produktu?

Odpowiedz

2

Have you próbował coś takiego?

set_target_properties(your_target PROPERTIES XCODE_ATTRIBUTE_PRODUCT_NAME "aaa") 

Wymieniłem system Mac OS X na system Linux na moim MacBooku, więc nie mogę sprawdzić tej sugestii.

+0

Dzięki za sugestię, miałem wrażenie, że PRODUCT_NAME był „Projet” wartość dla XCode, a nie „target” własność. Spróbuję. – rotoglup

+0

Świetnie! dzięki za wskazówkę ; wygląda na to, że nie mogę odtworzyć problemu: zmieniłem/uzupełniłem swoje pliki cmake, aby budować z "make", a xcode nie narzeka. Ale twoja metoda pozwala jawnie kontrolować nazwę produktu, dzięki! – rotoglup

+0

Tylko dla kompletności wywodu, komenda jest 'set_target_property (your_target PROPERTIES XCODE_ATTRIBUTE_PRODUCT_NAME "aaa")' – rotoglup

Powiązane problemy