<div>hi, the project wants to link the dll named hello.dll, and it has a&nbsp;<font color="#1122cc">import library </font><font color="#1122cc">named hello.lib.</font></div><div>but when i do the Nmake command, it meet the fatal error,who can tell me what&#39;s wrong with it.</div>
<div>thanks a lot!</div><div>&nbsp;</div><div>my CMakeLists.txt in Project Dir:</div><div>&nbsp;</div><div>CMAKE_MINIMUM_REQUIRED(VERSION 2.8)<br>PROJECT(ANEWHELLO)<br>ADD_SUBDIRECTORY(src)</div><div>&nbsp;</div><div>&nbsp;CMakeLists.txt in src Dir:</div>
<div>INCLUDE_DIRECTORIES(../../hellouselib/lib)<br>LINK_DIRECTORIES($ANEWHELLO/lib)<br>ADD_EXECUTABLE(anewhello main.cpp)<br>TARGET_LINK_LIBRARIES(anewhello hello)</div><div>&nbsp;</div><div>here is the cmake output:</div><div>
__________________________________________________________________________________</div><div>&nbsp;</div><div>D:\Work\Projectcode\Cmake_example\anewhello\build&gt;cmake -G &quot;NMake Makefiles&quot; ..</div><div>&nbsp;</div><div>CMake Warning (dev) at src/CMakeLists.txt:2 (LINK_DIRECTORIES):<br>
&nbsp; This command specifies the relative path</div><div>&nbsp;&nbsp;&nbsp; ../../hellouselib/build/lib</div><div>&nbsp; as a link directory.</div><div>&nbsp; Policy CMP0015 is not set: link_directories() treats paths relative to the<br>&nbsp; source dir.&nbsp; Run &quot;cmake --help-policy CMP0015&quot; for policy details.&nbsp; Use the<br>
&nbsp; cmake_policy command to set the policy and suppress this warning.<br>This warning is for project developers.&nbsp; Use -Wno-dev to suppress it.</div><div>-- Configuring done<br>-- Generating done<br>-- Build files have been written to: D:/Work/Projectcode/Cmake_example/anewhello<br>
/build</div><div>D:\Work\Projectcode\Cmake_example\anewhello\build&gt;cmake -G &quot;NMake Makefiles&quot; ..<br>CMake Warning (dev) at src/CMakeLists.txt:2 (LINK_DIRECTORIES):<br>&nbsp; This command specifies the relative path</div>
<div>&nbsp;&nbsp;&nbsp; $ANEWHELLO/lib</div><div>&nbsp; as a link directory.</div><div>&nbsp; Policy CMP0015 is not set: link_directories() treats paths relative to the<br>&nbsp; source dir.&nbsp; Run &quot;cmake --help-policy CMP0015&quot; for policy details.&nbsp; Use the<br>
&nbsp; cmake_policy command to set the policy and suppress this warning.<br>This warning is for project developers.&nbsp; Use -Wno-dev to suppress it.</div><div>-- Configuring done<br>-- Generating done<br>-- Build files have been written to: D:/Work/Projectcode/Cmake_example/anewhello<br>
/build</div><div>&nbsp;</div><div>here is the Nmake output:</div><div>&nbsp;</div><div>Linking CXX executable anewhello.exe<br>LINK : fatal error LNK1104: 无法打开文件&ldquo;hello.lib&rdquo;<br>LINK Pass 1 failed. with 2<br>NMAKE : fatal error U1077: &ldquo;&quot;C:\Program Files (x86)\CMake 2.8\bin\cmake.exe&quot;&rdquo;:<br>
&nbsp;return code &ldquo;0xffffffff&rdquo;<br>Stop.<br>NMAKE : fatal error U1077: &ldquo;&quot;d:\Program Files (x86)\Microsoft Visual Studio 9.0<br>\VC\BIN\nmake.exe&quot;&rdquo;: return code &ldquo;0x2&rdquo;<br>Stop.<br>NMAKE : fatal error U1077: &ldquo;&quot;d:\Program Files (x86)\Microsoft Visual Studio 9.0<br>
\VC\BIN\nmake.exe&quot;&rdquo;: return code &ldquo;0x2&rdquo;<br>Stop.</div><div>&nbsp;</div><div>&nbsp;</div>