/INCREMENTAL:NO
是视觉 c 中发布配置的默认值。
我已经FFmpeg git-3efe5e3 32-bit Dev
从http://ffmpeg.zeranoe.com/builds/下载了。它包含.dll.a
和.lib
文件。我选择了.lib
。编译后 ffmpeg dll 的导入表为空,程序崩溃。如果我启用/INCREMENTAL
,它可以编译并运行良好。
test.c
:
void av_register_all();
int main() {
av_register_all();
return 0;
}
_
lib>cl test.c /link /incremental:no avformat.lib ws2_32.lib
lib>dumpbin /IMPORTS test.exe
...
avformat-55.dll
4080F4 Import Address Table
4095E4 Import Name Table
0 time date stamp
0 Index of first forwarder reference
KERNEL32.dll
408000 Import Address Table
4094F0 Import Name Table
0 time date stamp
0 Index of first forwarder reference
143 GetCurrentProcessId
110 GetCommandLineA
216 HeapFree
...