1

wxWidgets2.9.4とXcode4.5.2を使用しようとすると問題が発生し、途中であらゆる種類のエラーが発生します。まず、すべてのサンプルとデモが正常に実行されるため、wxWidgetsを正しくインストールしたと思います。問題は、Xcodeプロジェクトを作成しようとしたときです。

  1. wxWidgetsチュートリアルに従って、ビルド設定を次のように変更すると、次のようになります。

    • 「その他のC++フラグ」に--cppflagsを貼り付けます
    • --libsを「その他のリンカーフラグ」に貼り付けます(-Lを削除します)
    • コンパイラをGCCに変更します。

    • ld:-lwxregexu-2.9のライブラリが見つかりません

      clang:エラー:リンカーコマンドが終了コード1で失敗しました(呼び出しを確認するには-vを使用してください)

  2. http://zebratale.tumblr.comチュートリアル(私にはもっと詳細に思えます)に従うと、次のようになります。

    ld:-lwx_osx_cocoau_xrc-2.9のライブラリが見つかりません

    clang:エラー:linkerコマンドがexit cod 1で失敗しました(呼び出しを確認するには-vを使用してください)

私は完全に迷子になっています。助けていただければ幸いです。

- - - - - - アップデート - - - - - - - - - - - -

ターミナルコマンドを使用してコンパイルできることがわかりました。

g ++ -o main main.cpp'./../../build-cocoa-debug/wx-config --debug --cxxflags --libs'

したがって、問題はXcodeが使用しているコンパイラにあると思います。しかし、LLMV GCC 4.2に変更すると、同じエラーが発生します(YES、まだclangを使用しているかのように)コンパイラを変更するには、ビルド設定->ビルドオプション-> c / c ++/objective-cのコンパイラに移動しましたそしてそれを変更しました。

--------- UPDATE2-----------------

Xcodeでコンパイラを変更した今でも、エラーは次のとおりです。

ld:-lwx_osx_cocoau_xrc-2.9のライブラリが見つかりません

collect2:ldが1つの終了ステータスを返しました

Command /Applications/Xcode.app/Contents/Developer/usr/bin/llvm-g++-4.2 failed with exit code 1

4

1 に答える 1

0

First, use --cxxflags (C++ compiler flags), not --cppflags (C preprocessor flags).

Second, why do you remove -L? Of course the linker can't find the libraries if you remove the option telling it where they are.

于 2012-12-03T12:22:37.240 に答える