2016-05-16 20 views
2

私の仕様は最新です(OS X El Capitan、10.11)。私がこれまでに試したことの詳細は以下の通りです。wxWidgetsを使用してXcode 7でプロジェクトを作成するにはどうすればよいですか?

私はwxWidgetsのダウンロードに含まれ(ターミナル)のインストール手順に従ってきました。そして、

mkdir build-cocoa-debug 
cd build-cocoa-debug 
../configure --enable-debug 
make 
cd samples; make;cd .. 
cd demos; make;cd .. 

、私はXcodeプロジェクトを作成するためのwxWidgets wiki guideを追いました。

もちろん、多くのコンパイルエラーがありました。誤ってタイプされたインクルードの世話をした後、まだ問題がありました。研究の後、私は私が」に入力に何のフラグ見つけるために、WX-config設定を使用する必要があると考えてい

"No Target! You should use wx-config program for compilation flags!" 
:ほとんどの場合、彼らは宣言されていない識別子と不完全型でしたが、私の注意が特に1に行ってきましたXcodeの「その他のリンカフラグ」オプションを使用します。しかし、私はターミナルでwx-configを利用することはできません。

私がコアの問題に取り組んでいるかどうかはわかりません。私の場合、wx-configはどうすれば使えますか?そしてもし私がそうでなければ、正しい方向に私を助けてください。

ありがとうございます。

*** EDIT:***

私は「他のリンカフラグ」とXcodeで「プリプロセッサマクロ」に入力する必要どのフラグを見つけるために、WX-config設定を使用しました。これにより、私が直面していたエラーと警告の量が大幅に削減されました。

は残念ながら、これらの新しいエラーは私には難解です:

Error/Warning Log

私はこのプロジェクトを実行することができますので、私はこれらのエラーを削除するにはどうすればよいですか?

+0

「あなたはwx-configを使用できないようだ」と言ったらどういう意味ですか?試してみるとどうなりますか? –

+0

@マーク「wx-config -cxxflags」と言ってみると、「wx-config:command not found」というログが出ます。 – Arman

+0

あなたは 'bash'が' wx-config'を見つけることができるようにPATHを正しく設定していないでしょう。まず、 'wx-config'を見つける必要がありますので、' find/-name wx-config'をターミナルで試してみてください。そうすれば、あなたはそれへの完全な道を知ることができます。 –

答えて

3

最後に、Xcode 7を使用してwxWidgetsプログラムをコンパイルして実行することができました。this awesome guideが見つかりました(そのうちの3つは現在無関係です)。ここにリンク休憩場合

は、私を助けた手順の概要です:

* * * * * *

オープンターミナルと入力することで自作をインストールします。

ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)" 

次に、入力:

brew install wxmac 

Xcodeを開き、コマンドラインツールのC++プロジェクトを作成します。戻るターミナルで

、入力:

一度入力
wx-config --libs 

は、ターミナルが出力するすべてのものをコピーし、(Xcodeプロジェクトのビルド設定で見つかった)他のリンカフラグにそれを置きます。ターミナル、入力時

再び
wx-config –cxxflags 

は、他のC++のフラグ(そのセクションに現在あるものを消去していない)にこの時間場所、それ以外が出力のすべてをコピーします。

もちろん、wx/wx.hを含めることを忘れないでください。実行したい場合は、少なくとも空のメイン関数を持つことを忘れないでください。

* * * * * *

私はココアのプロジェクト/製品を作ることができる場所ではないんだけど、それは完全に罰金です。キャンバスにwxWidgetsライブラリを慣れさせたかっただけです。

この投稿は他の人に役立つことを願っています。

+0

おいしい人、素晴らしい投稿、質問と回答の両方。 –

-1

アルマン、質問の 最初のカップル:

  1. 何OSコンパイルしようとしていますか?
  2. 最小限のOSXバージョンの要件は?
  3. 最新のGit HEADをコンパイルしようとしています。その場合は私を修正してください。今

、お薦めのカップル:

  1. は "../configure --help" を実行し、設定することができ、すべての異なるオプションで参照してください。

  2. "../configure --enable-debug --with-mac-osx-version-min = 10.x --with-cocoa"を実行してください。このコマンドは、ビルドディレクトリを完全に削除してからやり直してから実行しなければなりません。

  3. samples/minimnalディレクトリの "minimal.xcode"プロジェクトを開き、minimal.cppファイルを追加してコンパイルしてみます。それがコンパイルされて正常に動作していれば、自分のプロジェクトをセットアップするのは間違いです。

わかりますか?

+0

"../configure --enable-debug --with-mac-osx-version-min = 10.x --with-cocoa"を実行し、2つの同様のエラーが発生しました: "タイプの変数を初期化できません ' WebBackForwardList \ * 'の値が' WKBackForwardList \ * 'の値で、ログが "make:\ * \ * \ * [webviewdll_osx_webview_webkit。o]エラー1 " – Arman

関連する問題