我正在尝试构建一个自动构建系统。我花了一点时间将一个工作的wii通用makefile更改为一个工作的win32(使用mingw32)makefile。
我的品牌在这里http://pastie.org/319482
奇怪的效果是,如果我删除了 ABS_INCL(第 31 行)中路径之前的 a,则构建不起作用并抱怨缺少第一个路径指定的标头。为什么要这样做?我无法追踪问题。
下一个问题是当我放入需要 libcurl 的代码时,我仍然可以编译但不再按预期链接。我将 curl 添加到我的库(第 47 行)和路径(第 53 行)中,看起来我正确地包含它并且库的顺序正确(我在将 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);
}