Я пытаюсь скомпилировать свой проект на Snow Leopard, используя тот же файл CMakeLists.txt, что и на Leopard, однако компиляция завершается неудачно со следующим сообщением об ошибке:
Linking C executable cmTryCompileExec
"/Applications/CMake 2.6-4.app/Contents/bin/cmake" -E cmake_link_script
CMakeFiles/cmTryCompileExec.dir/link.txt --verbose=1
/Developer/usr/bin/gcc -Wl,-search_paths_first -headerpad_max_install_names
-fPIC CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o -o cmTryCompileExec
ld: library not found for -lcrt1.10.5.o
collect2: ld returned 1 exit status
make[1]: *** [cmTryCompileExec] Error 1
Кажется, что по умолчанию cmake компилирует универсальные двоичные файлы на MACOSX, однако Snow Leopard больше не поддерживает универсальные двоичные файлы, и, следовательно, мы получаем указанную выше ошибку. Есть ли способ отключить привязку к -lcrt1.10.5.o при использовании cmake на Mac для создания только двоичных файлов Intel?