Задать вопрос
Xab
@Xab

Как задать параметр -march для cmake \ make в Mac OS X

Есть проект, пытаюсь собрать, выдает

MacBook-Polzovatel:build polzovatel$ make
[ 2%] Building CXX object Core/CMakeFiles/Core.dir/BoundingVolume.cpp.o
/Users/polzovatel/Documents/diploma/rtbase/src/Core/BoundingVolume.cpp:1: error: bad value (native) for -march= switch
/Users/polzovatel/Documents/diploma/rtbase/src/Core/BoundingVolume.cpp:1: error: bad value (native) for -mtune= switch
make[2]: *** [Core/CMakeFiles/Core.dir/BoundingVolume.cpp.o] Error 1
make[1]: *** [Core/CMakeFiles/Core.dir/all] Error 2
make: *** [all] Error 2


В файле CMakeCache.txt прописываю в
//Flags used by the compiler during all build types.
CMAKE_CXX_FLAGS:STRING=
//Flags used by the compiler during all build types.
CMAKE_C_FLAGS:STRING=

нужные мне -march=core2 и -mtune=generic. Проблема с -march остается… (выдает что оно все еще native). Где и как поменять?

P.S.
MacBook-Polzovatel:build polzovatel$ gcc --version
i686-apple-darwin10-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00)
Copyright © 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  • Вопрос задан
  • 3238 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
z0rc
@z0rc
Где-то в CMakeLists.txt добавить
set(CMAKE_CXX_FLAGS "-march=core2 -mtune=generic")
set(CMAKE_C_FLAGS "-march=core2 -mtune=generic")

и повторно прогнать cmake.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы