主にQtであるが、Carbon層に一連の呼び出しがあるコードをコンパイルしようとしています。未解決の炭素関数を取得する - mac qt 10.4 build
リンクすると、すべてのカーボンコールが未解決になります。
マイ設定CMDLINEビルドがこれを持っている:、CONFIG + = i386のPPC:-sdk /Developer/SDKs/MacOSX10.4u.sdk -mmacosxバージョン-minが= 10.4 - 炭素 - ユニバーサル
私のプロジェクトでは、これを持っています this:QMAKE_CXXFLAGS + = -mmacosx-version-min = 10.4
ご覧のとおり、私は10.4u sdkをターゲットとしています。
すべてのカーボンコールが未解決です。リンク線上に直接carbon libsを指定する方法はありますか?
QMAKE_LFLAGSで '-framework Carbon'を指定すると、ヘルプが表示されません - リンカのコマンドラインに表示されます。 – rickb
@rickbあなたの質問を編集して、実行中のコマンドラインだけでなく、あなたが得ているリンカエラーを貼り付けることができますか? –
さて、私はコマンドファイルへのリンクを張って、それにぶち当たった。それはg ++を使ってリンクを行います。コマンドラインで働いていたargの-Wl形式を追加すると、良いリンクが得られました。今私はそれをQMakeファイルで適切に指定する必要があります。 – rickb