I'm trying to build the latest IM for Windows (on Windows 7 using VS 10) and get warnings right off the bat with the build of configure.exe, matching the previous post by hcllc. Specifically, there is this:
"TargetPath [snip] does not match the Linker's OutputFile property value [snip]" (see near the end of the following output).
Code: Select all
1>------ Rebuild All started: Project: configure, Configuration: Release Win32 ------
1> stdafx.cpp
1> _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
1> WaitDlg.cpp
1> _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
1> configure.cpp
1> _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
1> configure_wizard.cpp
1> _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
1> finished_page.cpp
1> _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
1> system_page.cpp
1> _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
1> target_page.cpp
1> _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
1> welcome_page.cpp
1> _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
1> Generating Code...
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(990,5): warning MSB8012: TargetPath(C:\ImageMagick-6.8.0\VisualMagick\configure\.\Release\configure\configure.exe) does not match the Linker's OutputFile property value (C:\ImageMagick-6.8.0\VisualMagick\configure\configure.exe). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
1> configure.vcxproj -> C:\ImageMagick-6.8.0\VisualMagick\configure\.\Release\configure\configure.exe
========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========
But configure.exe nevertheless is built in the configure directory. After executing with the usual defaults, I bravely go ahead and try to build All. I get a ton more warnings (MSB8012, as above) of impending linker troubles (along with lots of other cursing). The last few lines of the report show a failure!
Code: Select all
151>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(992,5): warning MSB8012: TargetName(UTIL_IMDisplay) does not match the Linker's OutputFile property value (IMDisplay). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
151> UTIL_IMDisplay_mt_exe.vcxproj -> C:\ImageMagick-6.8.0\VisualMagick\win2k\IMDisplay\..\..\bin\UTIL_IMDisplay.exe
========== Rebuild All: 149 succeeded, 1 failed, 1 skipped ==========
A search for a previous instance of the word "failed" fails to find one. So I don't know which 1 of the 150 failed.
A quick check in the bin folder ... tons of stuff there, all brand new. Execute identify.exe ... it works and tells me the correct version number. I correctly convert a file.
So, lots of scary messages but it seems to work so far. I'll be back as soon as I try and fail to build PerlMagick...
Rick