Snow Leopardでブロック/グランドセントラルディスパッチを取得する方法
-
22-07-2019 - |
質問
Snow Leopardでブロック/グランドセントラルディスパッチを取得するにはどうすればよいですか?ライブラリはデフォルトではインストールされていないようです。#include <dispatch/dispatch.h>
を実行しようとすると、ライブラリが見つかりませんというエラーが表示されます。
ここで見つけたソースを作成しようとしました: http://libdispatch.macosforge.org/ しかし、エラー(internal.h:99:27: error: Block_private.h: No such file or directory
+その他)が生成されましたが、それが正しいソースであるかどうかはわかりません。これを機能させる方法についてのポインタはありがたいです。
解決
dispatch.h
を取得するために特別なものをコンパイルする必要はありません。実際、ライブラリが見つかりませんは、それがリンクエラーであることを意味し、/Developer/SDKs/MacOSX10.6.sdk/usr/include/dispatch/dispatch.h
自体とは関係ありません。
レコードの場合、<=>は次の場所にあります:<=>
正確なエラーメッセージを確認できますか?ここでは何か意味がありません。
他のヒント
プロジェクトが10.6 SDKを使用するように設定されていることを確認します。
Grand Central DispatchはSnow Leopardでのみ動作するため、プロジェクトの現在のSDKを変更する必要があります。
プロジェクト<!> gtに移動します。プロジェクト設定の編集<!> gt;一般
ウィンドウの下部で、変更する必要があります
すべての構成のベースSDK:からMac OS X 10.6.