根据.dll文件生成.lib文件
来源:互联网 发布:修改数据库系统时间 编辑:程序博客网 时间:2024/05/11 19:33
有些linux下的开源源码编译后只生成.dll文件,为了在vc中使用,需要生成.lib文件。
步骤如下:
1. 打开Visual Studio命令提示窗口,切换到.dll路径下
2. 使用dumpbin命令:
dumpbin /exports libzbar-0.dll >lib.txt
lib.txt内容如下:
Microsoft (R) COFF/PE Dumper Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file libzbar-0.dll
File Type: DLL
Section contains the following exports for libzbar-0.dll
00000000 characteristics
518F66D6 time date stamp Sun May 12 17:54:30 2013
0.00 version
1 ordinal base
119 number of functions
119 number of names
ordinal hint RVA name
1 0 00001CC0 _zbar_error_spew = _convert_yuv_unpack
2 1 000018BC _zbar_error_string
3 2 00001888 _zbar_get_error_code
4 3 0000B000 zbar_decode_width
5 4 0000AE64 zbar_decoder_create
6 5 0000AD9C zbar_decoder_destroy
7 6 0000AFB8 zbar_decoder_get_color
8 7 0000AFC4 zbar_decoder_get_data
9 8 0000AFCC zbar_decoder_get_data_length
10 9 0000AFF8 zbar_decoder_get_type
11 A 0000AFF0 zbar_decoder_get_userdata
12 B 0000AF24 zbar_decoder_new_scan
13 C 0000ADC0 zbar_decoder_reset
14 D 0000B120 zbar_decoder_set_config
15 E 0000AFD4 zbar_decoder_set_handler
16 F 0000AFE4 zbar_decoder_set_userdata
17 10 00001DBC zbar_get_addon_name
18 11 00001D1C zbar_get_symbol_name
19 12 0000483C zbar_image_convert
20 13 000046DC zbar_image_convert_resize
21 14 0000260C zbar_image_copy
22 15 00002304 zbar_image_create
23 16 00002404 zbar_image_destroy
24 17 000026D0 zbar_image_first_symbol
25 18 00002360 zbar_image_free_data
26 19 00002514 zbar_image_get_data
27 1A 0000251C zbar_image_get_data_length
28 1B 000024F4 zbar_image_get_format
29 1C 0000250C zbar_image_get_height
30 1D 000024FC zbar_image_get_sequence
31 1E 0000267C zbar_image_get_symbols
32 1F 00002604 zbar_image_get_userdata
33 20 00002504 zbar_image_get_width
34 21 00002464 zbar_image_ref
35 22 00009DC4 zbar_image_scanner_create
36 23 00009BD8 zbar_image_scanner_destroy
37 24 00009ED0 zbar_image_scanner_enable_cache
38 25 00009F08 zbar_image_scanner_get_results
39 26 00009208 zbar_image_scanner_recycle_image
40 27 00009E64 zbar_image_scanner_set_config = _zbar_decoder_create
41 28 00009E4C zbar_image_scanner_set_data_handler
42 29 00002550 zbar_image_set_data
43 2A 00002524 zbar_image_set_format
44 2B 00002530 zbar_image_set_sequence
45 2C 0000253C zbar_image_set_size
46 2D 00002684 zbar_image_set_symbols
47 2E 000025F8 zbar_image_set_userdata
48 2F 000026E4 zbar_image_write
49 30 00001868 zbar_increase_verbosity
50 31 00004AF8 zbar_negotiate_format
51 32 00001290 zbar_parse_config
52 33 00006DF0 zbar_process_image
53 34 00006C50 zbar_process_one
54 35 00005A18 zbar_processor_create
55 36 00006AFC zbar_processor_destroy
56 37 00005DC8 zbar_processor_force_format
57 38 00006060 zbar_processor_get_results
58 39 00005B6C zbar_processor_get_userdata
59 3A 00006514 zbar_processor_init
60 3B 00005E48 zbar_processor_is_visible
61 3C 00005CD8 zbar_processor_request_interface
62 3D 00005D50 zbar_processor_request_iomode
63 3E 00005C58 zbar_processor_request_size
64 3F 00006250 zbar_processor_set_active
65 40 00005BC0 zbar_processor_set_config
66 41 00005A94 zbar_processor_set_data_handler
67 42 00005B18 zbar_processor_set_userdata
68 43 00005ED4 zbar_processor_set_visible
69 44 000060EC zbar_processor_user_wait
70 45 00009F10 zbar_scan_image
71 46 0000AA3C zbar_scan_y
72 47 0000A824 zbar_scanner_create
73 48 0000A7E8 zbar_scanner_destroy
74 49 0000A894 zbar_scanner_flush
75 4A 0000A884 zbar_scanner_get_color
76 4B 0000A85C zbar_scanner_get_edge
77 4C 0000ACC4 zbar_scanner_get_state
78 4D 0000A854 zbar_scanner_get_width
79 4E 0000A93C zbar_scanner_new_scan
80 4F 0000A7F0 zbar_scanner_reset
81 50 0000185C zbar_set_verbosity
82 51 00001E70 zbar_symbol_first_component
83 52 00001E68 zbar_symbol_get_components
84 53 00001E04 zbar_symbol_get_count
85 54 00001DF4 zbar_symbol_get_data
86 55 00001DFC zbar_symbol_get_data_length
87 56 00001E14 zbar_symbol_get_loc_size
88 57 00001E1C zbar_symbol_get_loc_x
89 58 00001E38 zbar_symbol_get_loc_y
90 59 00001E0C zbar_symbol_get_quality
91 5A 00001DEC zbar_symbol_get_type
92 5B 00001E58 zbar_symbol_next
93 5C 000021F0 zbar_symbol_ref
94 5D 000022BC zbar_symbol_set_first_symbol
95 5E 000022B4 zbar_symbol_set_get_size
96 5F 000020FC zbar_symbol_set_ref
97 60 00001E88 zbar_symbol_xml
98 61 0000183C zbar_version
99 62 00008E14 zbar_video_create
100 63 00008CF8 zbar_video_destroy
101 64 000089BC zbar_video_enable
102 65 000084D8 zbar_video_get_fd
103 66 00008790 zbar_video_get_format
104 67 00008788 zbar_video_get_height
105 68 00008780 zbar_video_get_width
106 69 00008798 zbar_video_init = _symbol_handler
107 6A 00008ED4 zbar_video_next_image
108 6B 00008BA0 zbar_video_open
109 6C 00008630 zbar_video_request_interface
110 6D 000086E0 zbar_video_request_iomode
111 6E 00008574 zbar_video_request_size
112 6F 00008038 zbar_window_attach
113 70 000076E0 zbar_window_create = _zbar_video_request_iomode
114 71 000080F8 zbar_window_destroy
115 72 00007F14 zbar_window_draw
116 73 00008214 zbar_window_get_overlay
117 74 00007730 zbar_window_redraw
118 75 0000828C zbar_window_resize
119 76 00008184 zbar_window_set_overlay
Summary
1000 .CRT
1000 .bss
1000 .data
6000 .debug_abbrev
1000 .debug_aranges
39000 .debug_info
8000 .debug_line
30000 .debug_loc
5000 .debug_ranges
1000 .debug_str
1000 .edata
6000 .eh_frame
1000 .idata
4000 .rdata
1000 .reloc
1000 .rsrc
23000 .text
1000 .tls
3. 根据lib.txt创建libzbar-0.def文件,格式如下
EXPORTS
_zbar_error_spew
_zbar_error_string
_zbar_get_error_code
zbar_decode_width
zbar_decoder_create
zbar_decoder_destroy
zbar_decoder_get_color
zbar_decoder_get_data
zbar_decoder_get_data_length
zbar_decoder_get_type
zbar_decoder_get_userdata
zbar_decoder_new_scan
zbar_decoder_reset
zbar_decoder_set_config
zbar_decoder_set_handler
zbar_decoder_set_userdata
zbar_get_addon_name
zbar_get_symbol_name
zbar_image_convert
zbar_image_convert_resize
zbar_image_copy
zbar_image_create
zbar_image_destroy
zbar_image_first_symbol
zbar_image_free_data
zbar_image_get_data
zbar_image_get_data_length
zbar_image_get_format
zbar_image_get_height
zbar_image_get_sequence
zbar_image_get_symbols
zbar_image_get_userdata
zbar_image_get_width
zbar_image_ref
zbar_image_scanner_create
zbar_image_scanner_destroy
zbar_image_scanner_enable_cache
zbar_image_scanner_get_results
zbar_image_scanner_recycle_image
zbar_image_scanner_set_config
zbar_image_scanner_set_data_handler
zbar_image_set_data
zbar_image_set_format
zbar_image_set_sequence
zbar_image_set_size
zbar_image_set_symbols
zbar_image_set_userdata
zbar_image_write
zbar_increase_verbosity
zbar_negotiate_format
zbar_parse_config
zbar_process_image
zbar_process_one
zbar_processor_create
zbar_processor_destroy
zbar_processor_force_format
zbar_processor_get_results
zbar_processor_get_userdata
zbar_processor_init
zbar_processor_is_visible
zbar_processor_request_interface
zbar_processor_request_iomode
zbar_processor_request_size
zbar_processor_set_active
zbar_processor_set_config
zbar_processor_set_data_handler
zbar_processor_set_userdata
zbar_processor_set_visible
zbar_processor_user_wait
zbar_scan_image
zbar_scan_y
zbar_scanner_create
zbar_scanner_destroy
zbar_scanner_flush
zbar_scanner_get_color
zbar_scanner_get_edge
zbar_scanner_get_state
zbar_scanner_get_width
zbar_scanner_new_scan
zbar_scanner_reset
zbar_set_verbosity
zbar_symbol_first_component
zbar_symbol_get_components
zbar_symbol_get_count
zbar_symbol_get_data
zbar_symbol_get_data_length
zbar_symbol_get_loc_size
zbar_symbol_get_loc_x
zbar_symbol_get_loc_y
zbar_symbol_get_quality
zbar_symbol_get_type
zbar_symbol_next
zbar_symbol_ref
zbar_symbol_set_first_symbol
zbar_symbol_set_get_size
zbar_symbol_set_ref
zbar_symbol_xml
zbar_version
zbar_video_create
zbar_video_destroy
zbar_video_enable
zbar_video_get_fd
zbar_video_get_format
zbar_video_get_height
zbar_video_get_width
zbar_video_init
zbar_video_next_image
zbar_video_open
zbar_video_request_interface
zbar_video_request_iomode
zbar_video_request_size
zbar_window_attach
zbar_window_create
zbar_window_destroy
zbar_window_draw
zbar_window_get_overlay
zbar_window_redraw
zbar_window_resize
zbar_window_set_overlay
4.使用lib命令生成.lib文件
lib /def:libzbar-0.def
完成。
- 根据.dll文件生成.lib文件
- dll生成lib文件
- dll文件生成.lib文件
- 利用DLL生成lib文件
- 由DLL生成LIB文件
- 根据.def文件生成lib文件
- 【Visual Studio】使用 pexports 根据 VS 的 .dll 动态链接库生成 .lib 库文件
- VC++中生成DLL和LIB文件
- 如何从DLL中生成LIB文件
- VC++中生成DLL和LIB文件
- VS2008 dll 项目不能生成*.lib文件
- 编写dll如何生成lib文件
- VC--用DLL生成LIB文件
- 如何从DLL中生成LIB文件
- 工程同时生成dll和lib文件
- 如何从DLL中生成LIB文件
- 如何从DLL中生成LIB文件
- 如何从DLL中生成LIB文件
- imageWithData 使用分析
- 如何读懂一片学术论文
- POJ 3069 Saruman's Army
- Java 可变参数
- git 漏洞导致任意文件读取
- 根据.dll文件生成.lib文件
- 11月学习总结
- 彻底扁平惹眼球 Android 5.0亮点汇总
- 异步任务访问服务端数据,解析json
- appfuse3 修改数据库配置
- 运营商的流量经营模式
- csapp2e 家庭作业 2.73
- java中Override 和 Overload的区别
- 如何实现用DataGridView来做统计表格