QT Creatorからアプリケーションを起動するときにsftpを使用してファイルをアップロードする必要があります。私が見つけた何 Qt Creatorから実行されたアプリケーションは、独自のライブラリとは別のライブラリを使用します。
は、独自のアプリケーションで実行した場合curl -V
と私のOSXでカールをチェック
CURLE_UNSUPPORTED_PROTOCOL
にあるデフォルトのカールがSFTPをリストしていないことを示すエラー1を返すことです。
しかし何とかQT作成者は、エラーなしでファイルをアップロードするので、sftpをサポートするcurlを使用するいくつかの異なるコンテキストでappを実行します。
QT Creatorから実行したときと同じスタンドアロンアプリケーションが同じバージョンのdylibを使用するようにするにはどうすればよいですか?
Qtの作成者によって検査されたアプリケーションがまったく同じであったため、アプリアイコンをクリックして実行していたため、実際にはなぜこのように動作していたのか分かりません。しかし、otoolとinstall_name_toolを指し示すだけで十分だったので、私が提供できるアプリにカールをハックすることができました。私がカールとその依存関係を静的に構築しなければならないので、静的にビルドすると機能しませんでした。 – Mateusz
@マテウス私は、あなたのケースであると思われるものから答えを更新しました。 – PnotNP