all.Windows 10 및 Visual C++ 2010에서 Ipopt-3.9.3을 컴파일하려고했을 때 "치명적인 오류 LNK1120"을 어떻게 처리해야합니까?
저는 Windows 10에서 Ipopt-3.9.3을 컴파일 중입니다. & Visual C++ 2010 Express.
나는 올바른 경로에 있지만, 일부 경고와 함께 libCoinBlas, libConHSL, libCoinLapack뿐만 아니라 libIpopt, 생성 된 libCoinBlas.lib, libCoinHSL.lib, libCoinLapack.lib뿐만 아니라 libIpopt.lib의 프로젝트를 구축했습니다.
IpoptAmplSolver 및 hs071_cpp 프로젝트를 빌드 할 때 다음 치명적인 오류가 있습니다.
5> Generating Code...
5> Creating library Release\IpoptAmplSolver.lib and object Release\IpoptAmplSolver.exp
5>dlarf.obj : error LNK2019: unresolved external symbol _iladlr_ referenced in function _dlarf_
5>dlarfb.obj : error LNK2001: unresolved external symbol _iladlr_
5>dlarf.obj : error LNK2019: unresolved external symbol _iladlc_ referenced in function _dlarf_
5>dlarfb.obj : error LNK2001: unresolved external symbol _iladlc_
5>dlascl.obj : error LNK2019: unresolved external symbol _disnan_ referenced in function _dlascl_
5>dpotf2.obj : error LNK2001: unresolved external symbol _disnan_
5>Release\IpoptAmplSolver.exe : fatal error LNK1120: 3 unresolved externals
========== Rebuild All: 4 succeeded, 1 failed, 0 skipped ==========
5>------ Rebuild All started: Project: hs071_cpp, Configuration: Release Win32 ------
5> hs071_main.cpp
5> hs071_nlp.cpp
5> Generating Code...
5>dlarf.obj : error LNK2019: unresolved external symbol _iladlr_ referenced in function _dlarf_
5>dlarfb.obj : error LNK2001: unresolved external symbol _iladlr_
5>dlarf.obj : error LNK2019: unresolved external symbol _iladlc_ referenced in function _dlarf_
5>dlarfb.obj : error LNK2001: unresolved external symbol _iladlc_
5>dlascl.obj : error LNK2019: unresolved external symbol _disnan_ referenced in function _dlascl_
5>dpotf2.obj : error LNK2001: unresolved external symbol _disnan_
5>LIBCMT.lib(wincrt0.obj) : error LNK2019: unresolved external symbol _W[email protected] referenced in function ___tmainCRTStartup
5>Release\hs071_cpp.exe : fatal error LNK1120: 4 unresolved externals
========== Rebuild All: 4 succeeded, 1 failed, 0 skipped ==========
내가 어떻게 처리해야하는지 알려주는 사람이 있습니까?
관심을 가져 주셔서 감사 드리며 친절한 도움을 기다리고 있습니다.
마지막으로, 정의되지 않은 함수로 인한이 문제를 해결했습니다. 필자는 필자의 사례가 특정 절차 코드가 아닌 발표 된 소프트웨어 패키지에 관한 것이라고 생각한다. 따라서 약간 다르고 상대적으로 간단하다.
오류는 링커가 어떤 함수 호출에 대한 코드를 누락되었음을 알려줍니다 : 사용중인 라이브러리의 특성을 모른 채
[정의되지 않은 참조/확인되지 않은 외부 기호 오류 란 무엇이며 어떻게 해결할 수 있습니까?] (http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved- 외부 기호 오류 및 방법 어떻게해야합니까?) – sashoalm
@sashoalm 안녕하십니까. 친절하게 도와 주셔서 감사 드리며 추천 한 게시물은 절대적인 초보자에게 도움이됩니다. 내 문제는 정의되지 않은 함수로 인해 발생하지만 내 사례는 특정 절차 코드가 아니라 발표 된 소프트웨어 패키지에 관한 것인데, 따라서 약간 다르고 비교적 간단합니다. –
그것이 "가능하다"고하는 이유입니다. – sashoalm