是否有人在MacOS上使用標準的Qt工具鏈而不使用xcode成功創建Google Breakpad?Qt,Google BreakPad和MacOs
我試圖讓這個圖書館工作兩天,現在仍然沒有成功。我已經成功編譯並在Windows和Linux上運行它。 (來自原始的Google-git存儲庫)。
但庫的MacOS版本已經失蹤的Makefile libbreakpad_client.a和產生libbreakpad.a不包含異常處理程序。
http://screencast.com/t/V0mNiM3kZ
,我發現這個問題幾個話題上here on a stackoverflow但最新生成文件的意見並沒有爲我工作(或者我沒有正確複製生成文件)。
我也嘗試直接從Mozilla存儲庫(版本10和11beta)下載更新的版本。但是當我試圖編譯Mozilla版本時,未定義符號還有另一個錯誤(在Mac和Linux上)。
我也發現AlekSi - breakpad-qt但這個版本也只能在Win和Linux下正常工作。在Mac下,有一些關於「未知架構 - 您是否在PDP-11上?」的錯誤
我會感謝任何能指導我如何在Mac下編譯它並讓它在Mac下工作的人,或者可以向我發送可在MacOS下使用標準make編譯並在Qt應用程序中使用的壓縮版breakpad。
謝謝 Ludek一起
好奇 - 是否有你不想使用xcode的原因?我們從使用'xcodebuild'的腳本編譯breakpad,並且生成的庫可以在Qt應用程序中使用。 –
我不想使用xcode的主要原因是我不知道它;-)。我是主要的MS Visual Studio開發人員,所以應用程序主要是使用Visual Studio開發的,並移植到Linux和MacOs。我已經學習了gcc,makefile和整個Linux環境,所以我也想在MacOS上使用它。第二個原因是我讀過使用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' –