2012-09-22 5 views
0

Windows에서 VS2005를 사용하여 wpa_supplicant 응용 프로그램을 빌드하려고합니다.wpa_supplicant를 구축하는 중 LNK 오류가 발생했습니다.

내가 추가 준
------ Rebuild All started: Project: wpa_cli, Configuration: Release Win32 ------ 

Deleting intermediate and output files for project 'wpa_cli', configuration 'Release|Win32' 

Compiling... 
wpa_ctrl.c 
wpa_cli.c 
os_win32.c 
common.c 

Linking... 

wpa_cli.obj : error LNK2001: unresolved external symbol _eloop_init 
wpa_cli.obj : error LNK2001: unresolved external symbol _eloop_unregister_read_sock 
wpa_cli.obj : error LNK2001: unresolved external symbol _eloop_register_timeout 
wpa_cli.obj : error LNK2001: unresolved external symbol _edit_redraw 
wpa_cli.obj : error LNK2001: unresolved external symbol _edit_init 
wpa_cli.obj : error LNK2001: unresolved external symbol _eloop_register_read_sock 
wpa_cli.obj : error LNK2001: unresolved external symbol _eloop_destroy 
wpa_cli.obj : error LNK2001: unresolved external symbol _eloop_terminate 
wpa_cli.obj : error LNK2001: unresolved external symbol _eloop_register_signal_terminate 
wpa_cli.obj : error LNK2001: unresolved external symbol _eloop_run 
wpa_cli.obj : error LNK2001: unresolved external symbol _eloop_cancel_timeout 
wpa_cli.obj : error LNK2001: unresolved external symbol _edit_deinit 
wpa_cli.obj : error LNK2001: unresolved external symbol _edit_clear_line 

D:\Interworking\wpa_supplicant-1.0.tar\wpa_supplicant-1.0\wpa_supplicant-1.0 
\wpa_supplicant\vs2005\Release\wpa_cli.exe : fatal error LNK1120: 13 unresolved externals 

이 .. 정의 eloop_init, eloop_unregister_read_sock 등 디렉토리를 포함 : 나는 그것을 만들 때, 내가 링크 오류가 발생하고있다.

답변

0

또 다른 일반적인 질문 : 추가 외에도

이 (그래서 코드를 컴파일 할 수 있습니다) 디렉토리를 포함, 당신은 또한 링크 라이브러리 (그래서 코드를 연결할 수 있습니다) 추가해야합니다 : 그것은

Project properties/Configuration properties/Linker/Input/Additional Dependencies

에 있어야합니다 비주얼 스튜디오의

enter image description here

다른 버전이 비슷해야 같은 VS2010에서

, 그것은 것입니다.

+0

예 이미 명령 줄 옵션을 통해 해당 lib를 추가했습니다. – david

+0

/OUT:"D:\Interworking\wpa_supplicant-1.0.tar\wpa_supplicant-1.0\wpa_supplicant-1.0\wpa_supplicant\vs2005\Release\wpa_cli.exe "/ INCREMENTAL : NO/NOLOGO/MANIFEST/MANIFESTFILE :"Release \ wpa_cli. exe.intermediate.manifest "/ DEBUG /PDB:"d:\interworking\wpa_supplicant-1.0.tar\wpa_supplicant-1.0\wpa_supplicant-1.0\wpa_supplicant\vs2005\release\wpa_cli.pdb"/ SUBSYSTEM : CONSOLE/OPT : REF/OPT : ICF/LTCG/MACHINE : X86/ERRORREPORT : 프롬프트 ws2_32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32 .lib – david

+1

@ david 나에게는 명확하지 않지만, lib를 추가했다면 lib 디렉토리도 설정되어 있는지 확인할 수 있습니까? * 프로젝트 등록 정보/구성 등록 정보/링커/일반/추가 라이브러리 디렉토리 * –