Leopard で使用していたものと同じ CMakeLists.txt ファイルを使用して、Snow 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 はユニバーサル バイナリをサポートしなくなったため、上記のエラーが発生します。Mac で cmake を使用して Intel バイナリのみを生成する場合、-lcrt1.10.5.o へのリンクを無効にする方法はありますか?