問題タブ [darwin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - OS X 10.5 で libc と libstdc++ を更新するにはどうすればよいですか?
Mac Mini をビルド エージェントとして使用しており、標準ライブラリをアップグレードする必要があります。MacPorts で libc も libstdc++ も見つかりません。
profiler - ダーウィンのSIGPROF
setitimer + sigprofは、64ビットダーウィンでは機能しません。
参照:
http://openradar.appspot.com/9336975
http://lists.apple.com/archives/Unix-porting/2007/Aug/msg00000.html
これを考えると、ダーウィンで時間ベースのサンプリングプロファイラーを構築するための推奨される方法は何ですか?マルチスレッド環境。
c - task_for_pid は、C の darwin で常に (os/kern) エラーを返します
何らかの理由で、task_for_pid() から何も取得できません。多くの情報を見つけることができませんが、別のプロセスにアタッチしてそのメモリを検索しようとしていますが、task_for_pid を使用しようとするたびに、同じ (os/kern) 失敗エラー。
出力は次のようになります。
なぜ私がタスクを取得しないのかについて何か考えはありますか? ルートとして実行しています。
Adam Rosenfield が言ったように、ヘッダーには廃止されたと書かれていますが、それが本当なら、古いバージョンのツールチェーンでコンパイルして実行できますか? またはそれは何に置き換えられましたか?誰か知っていますか?
ruby-on-rails - ダーウィンはレールからアップロードされた 3gp ファイルをストリーミングできません
ペーパークリップを使用して、ami インスタンスの Rails アプリケーションに 3gp ファイルをアップロードしようとしています。次に、その 3gp ファイルを darwing ストリーミング サーバー フォルダーに移動してストリーミングします。ファイル名を識別しやすくするために、先頭にいくつかの ID が追加されています。
モバイルで rtsp リンクを介してそのビデオを再生しようとすると、そのビデオを再生できません。興味深いことに、そのビデオをローカル マシンにダウンロードして vlc などで再生すると、それが可能になります。
ここに何が欠けている可能性があります。
c++ - コンパイルが必要なライブラリ(スレッドなど)をブーストするためにコンパイラフラグを渡す
したがって、Boostライブラリは主にヘッダーのみであることがわかっていますが、Boost.Threadなど、コンパイルが必要なライブラリがいくつかあります。ダーウィンでは、これらをコンパイルして-m32フラグを渡して、32ビット(i386)バイナリにコンパイルできるようにするにはどうすればよいですか?私が聞いたことがないこのJamrootのことはあり、どこから始めればよいのかまったくわかりません。
明確化:-m32フラグを使用してプログラムをコンパイルし、Boostライブラリを使用する方法を尋ねていません。-m32フラグを使用してBoostライブラリ自体をコンパイルする方法を尋ねています。
stream - ffmpegサーバーとダーウィンストリームサーバー
モバイル用のビデオ ストリーム サーバーを探していて、dss と mfpeg サーバーを見つけました。dss サーバーと ffmpeg サーバーの違いを知っている人はいますか? どれがおすすめですか?
ありがとうございました
macos - Mac OS X で QEMU をコンパイルできません。uint16 の以前の宣言について何かを言う
Mac OS X で QEMU をコンパイルしようとすると (Lion を使用していますが、Snow Leopard でも発生しました)、uint16 に関するエラー メッセージが表示されます。ここに貼り付けるには長すぎるため、このリンクで完全な出力を見つけることができます(エラーを確認するには一番下までスクロールしてください)。
streaming - ダーウィンストリーミングサーバー-アダプティブビットレート?
DSSがサポートしていると言っている適応ビットレート機能の使用方法に関する指示やリンクを誰かが提供できますか?v6.0.3のリリースノートによると:
- 3GPPリリース6ビットレート適応のサポート
これにより、さまざまなビットレートの3gpファイルに複数のビデオストリームを含めることができ、DSSは現在の帯域幅に基づいて最適なストリームを自動的に提供すると思います。少なくともそれが私が望んでいることです。
DSSがファイルを受信するためにどのような形式を期待しているかはわかりません。3gpファイルにいくつかのストリームを追加しようとしたところ、Quicktimeで再生できなくなり、VLCはファイル内のストリームごとに異なるウィンドウを開きました。
どんな方向でも大歓迎です。
macos - x86_thread_state64_t と thread_act_t とは何ですか?
StarRuntimeのソース コードを調べていたところ、 x86_thread_state64_tと thread_act_t という 2 つの用語に出会いました。
私はそれをグーグルで検索しようとしましたが、ドキュメントはあまりありません。Apple のオープン ソース プロジェクトで一貫して使用されているように見えますか? 誰かが私に彼らが何であるかを説明できますか?
xcode - ld で明示的にサポートされていない DYLD ローダー コマンドをインストールするにはどうすればよいですか?
Mac OS X では、DYLD 形式のバイナリ実行可能ファイルには、ライブラリ ロード システムにファイルの内容の処理方法を指示する「ローダー コマンド」が含まれています。特に、ローダー コマンドは、依存ライブラリを検索する場所などをシステムに指示します。
「otool -l /path/to/your/app」を実行すると、システム上の任意のバイナリのローダー コマンドの完全なリストを表示できます。
一般的に言えば、これらのローダー コマンドは、プロジェクトのコンパイルのリンク段階で「ld」ツールによって設定されます。
私の質問は、ld で (明らかに) サポートされていない公開された型のローダー コマンドを追加するには、どうすればよいですか?
特に、LC_DYLD_ENVIRONMENT ローダー コマンドを利用したいと思います。これは、バイナリのローダー コマンド テーブルで文字列を指定するために使用できます。このコマンドは、実行可能ファイルのコンテキストで環境変数設定としてロードおよび評価する必要があります。
これを容易にする ld への引数はありません。「-sectcreate」のようなものですが、特にローダー コマンドの内容に追加するためのものです。
Mac OS X の少なくとも 1 つの標準アプリである Safari で使用されているため、これが可能であることはわかっています。しかし、彼らがバイナリのある種のリンク後のメッセージによってこれを達成したのか、カスタム ローダー コマンドを構築して連鎖させる方法を知っている ld のカスタム バージョンを使用しているのか、それとも悪用しているのかはわかりません。私が理解できていない ld コマンドの汎用機能です。