问题:我在windows编译cario动态链接库,直接在git bash里敲"make -f Makefile.win32 CFG=debug",然后报错了:
link: unknown option -- n
Try 'link --help' for more information.
Makefile.win32:21: recipe for target 'debug/cairo.dll' failed
make: *** [debug/cairo.dll] Error 1
然后google,最后有人说没有使用msvc的link.exe,于是我改成从vs2010的命令行工具启动,再cd到cario/src目录执行make,成功编译出cario.dll,不过我之前已经把mingw32添加到环境变量,并且mingw32/bin里有make.exe,所以cmd里才能执行make。
后来看了一下,网上cario的windows编译教程都是从MozillaBuild执行命令,我没这么操作,所以才遇到这个link错误。