xcodeなしで標準のQtツールチェーンを使用してMacOS上にGoogle Breakpadを構築するのは誰ですか?Qt、Googleブレイクパッド、MacOS
私はこのライブラリーを今から2日間は取得しようとしていますが、まだ成功していません。私はすでに正常にコンパイルし、WindowsとLinuxで実行しました。 (オリジナルのGoogle-gitリポジトリから)。
しかし、ライブラリのMacOSのバージョンが libbreakpad_client.a のためのメイクファイルが欠落して例外ハンドラが含まれていません libbreakpad.a を生成しました。
http://screencast.com/t/V0mNiM3kZ
私はhere on a stackoverflowにこの問題について、いくつかのトピックを見つけましたが、更新のmakefileとのアドバイスは私のために動作しませんでした(または私が正しくmakefileをコピーしませんでした)。
また、Mozillaリポジトリ(バージョン10と11ベータ版)から直接アップデート版をダウンロードしようとしました。しかし、私がMozillaのバージョンをコンパイルしようとしたとき、未定義のシンボルには別のエラーがありました(MacではLinuxでも)。
また、AlekSi - breakpad-qtが見つかりましたが、このバージョンもWinとLinuxでのみ正しく動作します。 Macでは、「未知のアーキテクチャ - PDP-11にいますか?」というエラーがあります。
私はコンパイル方法を教えてくれたり、Macで動作させたり、標準makeを使ってMacOSでコンパイルしてQtアプリケーションで使用できるブレークパッドのパック版を送ることができる人に感謝します。
は Ludek
好奇心 - xcodeを使用したくない理由がありますか?私たちは 'xcodebuild'を使ったスクリプトからブレークパッドをコンパイルして、結果のライブラリをQtアプリケーションで使うことができます。 –
私がxcodeを使いたくない主な理由は、私がそれを知らないことです;-)。私はプライマリMS Visual Studio開発者ですので、アプリケーションはVisual Studioを使用して主に開発され、LinuxとMacOSに移植されています。私はすでにgcc、makefiles、そしてLinux環境全体を学ぶので、MacOSでも使ってみたいです。 2番目の理由は、xcodeを使ったコンパイルもうまく動作しないということをどこかで読んだことです。しかし、ある単純なスクリプトでxcodeを使ってコンパイルを行うことができ、その後Qt qmakeシステムで使用されるコンパイルがあれば、私はどんな指針にもうれしいでしょう。ありがとう。 –
ここで使用したスクリプトは次のとおりです: 'xcodebuild -project Breakpad.xcodeproj -configuration release -targetすべてARCHS = x86_64 ONLY_ACTIVE_ARCH = YES CONFIGURATION_BUILD_DIR = ../path/to/shadow/build/dir' –