0

自動ビルドシステムを構築しようとしています。動作中の wii 汎用 makefile を動作中の win32 (mingw32 を使用) makefile に変更するのに少し時間がかかりました。

私のメイクはこちらhttp://pastie.org/319482

奇妙な効果は、ABS_INCL (31 行目) のパスの前にある a を削除すると、ビルドが機能せず、最初のパスで指定されたヘッダーが見つからないというエラーが表示されることです。なぜこれを行うのですか?問題を追跡できません。

次の問題は、libcurl を必要とするコードをドロップしたときです。コンパイルはできますが、期待どおりにリンクできなくなります。ライブラリ(47行目)とパス(53行目)にcurlを追加しましたが、正しくインクルードしているようで、ライブラリは正しい順序になっています(wiiをwin32に変換する間、できるだけ触れないようにしました)そして問題がわかりません。なぜこれが起こっているのか誰にも分かりますか?

ここにテストするための簡単なソースがあります

#include <stdio.h>
void main2();
int main( int argc, const char* argv[])
{
    int a=0;
    printf("hey");
    main2();
    return 0;
}
#include <curl/curl.h>
void main2()
{
    CURL *curl = curl_easy_init();
    curl_easy_cleanup(curl);
}
4

1 に答える 1

1

あなたはここで多くの答えを得ていません-私は手足を出して、それはあなたの本当にひどいタイトルのせいだとあなたに言います. ホームページを下にスクロールしながら20回くらい読んだけど、いまだによくわからない。明らかなスペルミスがあり、それを修正したいのですが、「-l」と「-L」には全体的な奇妙さがあり、どこに向かっているのかわかりません。

したがって、ほとんどの人はそれを見て、ただ空白にして次に進みます。彼らがそれを乗り越えたと仮定すると、メイクファイルに含まれる有用な情報を質問に追加できなかったので、別のサイトでそれを読む必要があります.

最後に、もう 1 つのハードルとして、makefile が長すぎて簡単に読んだり吸収したりできません。だから、私のような本当に決心した人がそれを読んでいると仮定すると、その中で問題がどこにあるのかを判断するのは非常に困難です. おそらく10行以下に編集する必要があり、問題を理解できなかったと仮定して、質問で問題を示した数行だけを投稿し、適切なタイトルを付けて投稿できます適切な説明テキストがあれば、おそらく答えが得られるでしょう。

あなたの質問への答えはそれほど難しいものではないと思いますが、ほとんどの人が気にしないほど難読化することに成功しています。

于 2008-11-20T08:34:32.810 に答える