自動ビルドシステムを構築しようとしています。動作中の 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);
}