1

良い一日を。私は現在、cURLをAndroidアプリに移植するのに苦労しています-多くの主題がこれについて話しますが、単一の投稿やチュートリアル、または何をすべきかを明確に述べているものはなく、まったく機能しません。

私は必要なすべてのツールを所有しており、最新バージョンのcURL(7.28.0)を持っています。クロスコンパイルとツールチェーン(うまく機能する部分)を使用してそれを実行しようとしましたが、curl-7.28.0を構成しようとすると、./configure --host=arm-linux-androideabi(または渡された引数)は次のエラーを返します:

./configure: line 20: $'\r' : unknown command
./configure: line 35: Syntax error near unexpected token « newline »
'/configure: line 35: `     ;;

誰かがすでにこれを経験していて、彼がたどったステップの記憶を持っているか、私が間違っていることを知っているなら、あなたが私の貧しい魂を助けることができればそれは祝福でしょう!前もって感謝します。

注:私はCygwinを使用しています。

4

2 に答える 2

1

読み取り中のファイルの改行の問題のように見えますconfigure。Windows では、テキスト ファイル内の行は CR/LF (\r\n) で終了します - 多くの Unixy ツールはそれを詰まらせます。

Visual Studio などのツールは、行末を再コーディングできます。File\Advanced Save Options というファイルを開き、Unix 行形式を選択してから保存します。

*nix にdos2unixは、同じことを行うというツールがあります。

于 2012-11-12T14:47:25.177 に答える
1

あなたはCygwinを使用しているので、すべての改行をWindows形式に変換して機能させる必要があると思われます。

改行文字として、いわゆる「キャリッジリターン」configureしかないようです。\rこれは、実際に OSX で使用される表記法です。ほとんどの *nix は、単一の改行文字のみを使用して機能します ( \n)。「キャリッジリターン」と改行文字の両方が必要なのはウィンドウだけ\r\nです。

notepad++など、プロのテキスト エディターを使用してこれを変更できます。

于 2012-11-12T14:50:19.537 に答える