MAC の CMake に関する質問があります。次のコードを使用して、実行可能プログラムがフレームワークとライブラリを正しくリンクすることを確認します。
link_directories(directory_to_framework_and_libs)
add_executable(program ${FILE_LIST})
target_link_libraries(program framework_name lib1 lib2)
1 行目のコードでは、実行可能プログラムがフレームワークとライブラリを検索できる場所を示しています。3 行目のコードでは、フレームワークとライブラリが実行可能プログラムにリンクされます。ただし、cmake ファイルから作成された xcode.project を Xcode 4 でコンパイルすると、プロジェクトは見つからないという不平を言い続け-lframework_name
ますld: library not found -lframework_name
。