Can't install distorm on Windows 10 with VS2017 - windows

D:\src\distorm-master>py -3.6-32 setup.py install
running install
running build
running custom_build
Compiling with VS150COMNTOOLS: msbuild /p:Configuration=dll /p:Platform=win32
make/win32/distorm.sln
'"C:\Program Files (x86)\Microsoft Visual
Studio\2017\Community\Common7\Tools\..\..\vc\vcvarsall.bat"' is not
recognized as an internal or external command,
operable program or batch file.
compilation with VS150COMNTOOLS failed
error: Failed to compile "make/win32/distorm.sln" with any available compiler
That vcvarsall path doesn't exist. I found it somewhere else and set VS150COMNTOOLS path correctly, still doesn't work:
D:\src\distorm-master>set VS150COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build
D:\src\distorm-master>set vs
VS150COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build
VSCMD_ARG_app_plat=Desktop
VSCMD_ARG_HOST_ARCH=x86
VSCMD_ARG_TGT_ARCH=x86
VSCMD_VER=15.5.2
VSINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\
D:\src\distorm-master>py -3.6-32 setup.py install
running install
running build
running custom_build
Compiling with VS150COMNTOOLS: msbuild /p:Configuration=dll /p:Platform=win32 make/win32/distorm.sln
The system cannot find the path specified.
compilation with VS150COMNTOOLS failed
error: Failed to compile "make/win32/distorm.sln" with any available compiler
But that path certainly exists:
Directory of C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build
12/17/2017 11:07 PM <DIR> .
12/17/2017 11:07 PM <DIR> ..
12/17/2017 10:36 PM 13 Microsoft.VCRedistVersion.default.txt
12/17/2017 10:36 PM 291 Microsoft.VCToolsVersion.default.props
12/17/2017 10:36 PM 13 Microsoft.VCToolsVersion.default.txt
12/17/2017 10:36 PM 39 vcvars32.bat
12/17/2017 10:36 PM 39 vcvars64.bat
12/17/2017 10:36 PM 9,187 vcvarsall.bat
12/17/2017 10:36 PM 43 vcvarsamd64_x86.bat
12/17/2017 10:36 PM 43 vcvarsx86_amd64.bat
8 File(s) 9,668 bytes
2 Dir(s) 45,319,999,488 bytes free

From the wiki:
As you can see, Python is no longer supported in the compilation
itself.
There is a cdistorm.vcxproj file in the source repo. Try using that.

Related

How can I fix this error I get when I try to build the GameLift Server SDK with msbuild?

how can I fix this error I get when I try to build the GameLift Server SDK with msbuild? I followed the documentation exactly except for the difference that I use VS 2019, so instead of cmake -G "Visual Studio 15 2017 Win64" -DBUILD_FOR_UNREAL=1 .. cmake -G "Visual Studio 16 2019" -A x64 -DBUILD_FOR_UNREAL=1 .. https://docs.aws.amazon.com/gamelift/latest/developerguide/integration-engines-setup-unreal.html#integration-engines-setup-unreal-setup.
"C:\GameLift_06_03_2021\GameLift-SDK-Release-4.0.2\GameLift-Cpp-ServerSDK-3.4.2\out\aws-cpp-sdk-gamelift-server.vcxproj" (Standardziel) (3) ->
"C:\GameLift_06_03_2021\GameLift-SDK-Release-4.0.2\GameLift-Cpp-ServerSDK-3.4.2\out\thirdparty\sioclient.vcxproj" (Standardziel) (6) ->
"C:\GameLift_06_03_2021\GameLift-SDK-Release-4.0.2\GameLift-Cpp-ServerSDK-3.4.2\out\thirdparty\boost.vcxproj" (Standardziel) (7) ->
(CustomBuild Ziel) ->
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(241,5): error MSB8066: Custom build for 'C:\GameLift_06_03_2021\GameLift-SDK-Release-4.0.2\GameLift-Cpp-ServerSDK-3.4.
2\out\CMakeFiles\2ec3c1b17283774f59239a3fa4dba32a\boost-configure.rule;C:\GameLift_06_03_2021\GameLift-SDK-Release-4.0.2\GameLift-Cpp-ServerSDK-3.4.2\out\CMakeFiles\2ec3c1b17283774f59239a3fa4dba32a\boost-build.rule;C:\GameLift_06_03_202
1\GameLift-SDK-Release-4.0.2\GameLift-Cpp-ServerSDK-3.4.2\out\CMakeFiles\2ec3c1b17283774f59239a3fa4dba32a\boost-install.rule;C:\GameLift_06_03_2021\GameLift-SDK-Release-4.0.2\GameLift-Cpp-ServerSDK-3.4.2\out\CMakeFiles\32773715a79811cf3
ae535cbbe439159\boost-complete.rule;C:\GameLift_06_03_2021\GameLift-SDK-Release-4.0.2\GameLift-Cpp-ServerSDK-3.4.2\out\CMakeFiles\88be81ce59bf5314cd0e54aba58b5cc1\boost.rule' exited with code 1. [C:\GameLift_06_03_2021\GameLift-SDK-Rele
ase-4.0.2\GameLift-Cpp-ServerSDK-3.4.2\out\thirdparty\boost.vcxproj]

ifort compiler not found by CMake

I'm using GitlabCI to perform some tests on a software library, which is supposed to provide multiplatform support. The compilation is performed by CMake, which is also supposed to detect compilers automatically. The problem is, that it's not able to detect ifort even when it's directly in the PATH.
My CMake version is 3.16.0-rc3.
.gitlab-ci.yml
win_visual_studio_2017_static_manual:
tags:
- Win
image: windows:latest
stage: build
variables:
DEPENDENCIES_LINK_TYPE: 'static'
before_script:
- 'rmdir /s /q build external_dependencies\*'
- 'call VsDevCmd.bat &&
call "C:\Program Files (x86)\IntelSWTools\parallel_studio_xe_2019.5.068\bin\psxevars.bat" intel64 vs2017 &&
copy /b NUL prep_success'
artifacts:
paths:
- 'prep_success'
expire_in: 5 mins
script:
- 'if not exist prep_success ( exit 1 )'
- 'where cl'
- 'where ifort'
- 'echo %cd%'
- 'echo %PATH%'
- 'call build_scripts\windows\win_VS_build_x64_release.bat'
Output
Running with gitlab-runner 11.8.0 (4745a6f3)
on win-ci1 Kh9rrkTg
Using Shell executor...
Running on WIN-CI1...
Fetching changes...
Removing prep_success
HEAD is now at 6008f3c [FIX] [WIN] Trying to fix CI on Windows
From https://code.it4i.cz/bes0030/mylib
6008f3c..58c3907 dev -> origin/dev
Checking out 58c3907d as dev...
Skipping Git submodules setup
$ rmdir /s /q build external_dependencies\*
The system cannot find the file specified.
The system cannot find the path specified.
$ call VsDevCmd.bat && call "C:\Program Files ^(x86^)\IntelSWTools\parallel_studio_xe_2019.5.068\bin\psxevars.bat" intel64 vs2017 && copy /b NUL prep_success
**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.0
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
Intel(R) Parallel Studio XE 2019 Update 5
Copyright (C) 2009-2019 Intel Corporation. All rights reserved.
Intel(R) Compiler 19.0 Update 5 (package 281)
1 file(s) copied.
$ if not exist prep_success ( exit 1 )
$ where cl
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\cl.exe
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.15.26726\bin\Hostx86\x86\cl.exe
$ where ifort
C:\Program Files (x86)\IntelSWTools\parallel_studio_xe_2019.5.068\compilers_and_libraries_2019\windows\bin\intel64\ifort.exe
$ echo %cd%
C:\Gitlab-Runner\builds\Kh9rrkTg\0\bes0030\mylib
$ echo %PATH%
C:\Program Files (x86)\IntelSWTools\parallel_studio_xe_2019.5.068\compilers_and_libraries_2019\windows\bin\intel64;C:\Program Files (x86)\IntelSWTools\parallel_studio_xe_2019.5.068\compilers_and_libraries_2019\windows\bin;C:\Program Files (x86)\IntelSWTools\parallel_studio_xe_2019.5.068\compilers_and_libraries_2019\windows\redist\intel64\compiler;C:\Program Files (x86)\IntelSWTools\parallel_studio_xe_2019.5.068\compilers_and_libraries_2019\windows\redist\intel64_win\compiler;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\MSBuild\14.0\bin\amd64;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\VCPackages;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools;C:\Program Files (x86)\HTML Help Workshop;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Performance Tools;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Windows Kits\10\bin\x86;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\;C:\Gitlab-Runner\builds\Kh9rrkTg\0\bes0030\mylib\..\..\intel64\libfabric\bin\utils;C:\Gitlab-Runner\builds\Kh9rrkTg\0\bes0030\mylib\..\..\intel64\libfabric\bin;C:\Gitlab-Runner\builds\Kh9rrkTg\0\bes0030\mylib\..\..\intel64\bin\release;C:\Gitlab-Runner\builds\Kh9rrkTg\0\bes0030\mylib\..\..\intel64\bin;C:\Program Files (x86)\IntelSWTools\parallel_studio_xe_2019.5.068\compilers_and_libraries_2019\windows\ipp\..\redist\intel64\ipp;C:\Program Files (x86)\IntelSWTools\parallel_studio_xe_2019.5.068\compilers_and_libraries_2019\windows\redist\intel64_win\mkl;C:\Program Files (x86)\IntelSWTools\parallel_studio_xe_2019.5.068\compilers_and_libraries_2019\windows\redist\intel64_win\compiler;C:\Program Files (x86)\IntelSWTools\parallel_studio_xe_2019.5.068\compilers_and_libraries_2019\windows\tbb\bin\..\..\redist\intel64\tbb\vc_mt;C:\Program Files (x86)\IntelSWTools\parallel_studio_xe_2019.5.068\compilers_and_libraries_2019\windows\tbb\bin\..\..\redist\intel64\tbb\vc_mt;C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86;C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\bin\Roslyn;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\;C:\Program Files (x86)\Windows Kits\10\bin\10.0.17134.0\x86;C:\Program Files (x86)\Windows Kits\10\bin\x86;C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\\MSBuild\15.0\bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\Tools\;C:\Program Files\Microsoft MPI\Bin\;C:\Perl64\site\bin;C:\Perl64\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools;C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\Tools;C:\Windows\system32\config\systemprofile\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\CMake\bin;C:\Windows\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja
$ call build_scripts\windows\win_VS_build_x64_release.bat
-- Selecting Windows SDK version 10.0.17134.0 to target Windows 10.0.14393.
-- The C compiler identification is MSVC 19.15.26726.0
-- The CXX compiler identification is MSVC 19.15.26726.0
-- The Fortran compiler identification is unknown
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC/Tools/MSVC/14.15.26726/bin/Hostx86/x64/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC/Tools/MSVC/14.15.26726/bin/Hostx86/x64/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC/Tools/MSVC/14.15.26726/bin/Hostx86/x64/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC/Tools/MSVC/14.15.26726/bin/Hostx86/x64/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists.txt:2 (PROJECT):
No CMAKE_Fortran_COMPILER could be found.
-- Configuring incomplete, errors occurred!
See also "C:/Gitlab-Runner/builds/Kh9rrkTg/0/bes0030/mylib/build/CMakeFiles/CMakeOutput.log".
See also "C:/Gitlab-Runner/builds/Kh9rrkTg/0/bes0030/mylib/build/CMakeFiles/CMakeError.log".
Microsoft (R) Build Engine version 15.8.166+gd4e8d81a88 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
MSBUILD : error MSB1009: Project file does not exist.
Switch: ALL_BUILD.vcxproj
ERROR: Job failed: exit status 1
As you can see, where ifort provides the path to ifort compiler, also PATH variable contains the same one in the very beginning. Still, CMake doesn't seem to detect the compiler. What can be wrong here? I don't want to specify the path to the compiler explicitly, if possible.

Qt Creator fails to open a CMake project due to a wrong link.exe path

I upgraded Visual Studio 2017 recently and now cannot open a CMake project in Qt Creator 4.8.2.
CMake succeeds to test the compiler when running from cmd.exe but fails in Qt Creator:
Running "C:\Program Files\CMake\bin\cmake.exe -E server "--pipe=\\.\pipe\{b2399ce2-b8c1-4992-94b7-57b65efed70f}" --experimental" in D:\checkout\mateju\integrace\util\itex\build_Qt5-Release.
Starting to parse CMake project.
The C compiler identification is MSVC 19.16.27027.1
The CXX compiler identification is MSVC 19.16.27027.1
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/HostX64/x64/cl.exe
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/HostX64/x64/cl.exe -- broken
CMake Error at C:/Program Files/CMake/share/cmake-3.8/Modules/CMakeTestCCompiler.cmake:51 (message):
The C compiler "C:/Program Files (x86)/Microsoft Visual
Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/HostX64/x64/cl.exe" is
not able to compile a simple test program.
It fails with the following output:
Change Dir: D:/checkout/mateju/integrace/util/itex/build_Qt5-Release/CMakeFiles/CMakeTmp
Run Build Command:"nmake" "/NOLOGO" "cmTC_1344c\fast"
"C:\Program Files (x86)\Microsoft Visual
Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\nmake.exe"
-f CMakeFiles\cmTC_1344c.dir\build.make /nologo -L
CMakeFiles\cmTC_1344c.dir\build
Building C object CMakeFiles/cmTC_1344c.dir/testCCompiler.c.obj
C:\PROGRA~2\MICROS~2\2017\COMMUN~1\VC\Tools\MSVC\1416~1.270\bin\HostX64\x64\cl.exe
#C:\Users\MATEJU~1\AppData\Local\Temp\nmEB0D.tmp
testCCompiler.c
Linking C executable cmTC_1344c.exe
"C:\Program Files\CMake\bin\cmake.exe" -E vs_link_exe
--intdir=CMakeFiles\cmTC_1344c.dir --manifests -- "C:\Program Files
(x86)\Microsoft Visual
Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64\link.exe"
/nologo #CMakeFiles\cmTC_1344c.dir\objects1.rsp
#C:\Users\MATEJU~1\AppData\Local\Temp\nmEC75.tmp
LINK Pass 1 failed to run.
NMAKE : fatal error U1077: "C:\Program Files\CMake\bin\cmake.exe":
return code 0xffffffff
Stop.
NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual
Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\nmake.exe":
return code 0x2
Stop.
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:2 (project)
Configuring incomplete, errors occurred!
See also "D:/checkout/mateju/integrace/util/itex/build_Qt5-Release/CMakeFiles/CMakeOutput.log".
See also "D:/checkout/mateju/integrace/util/itex/build_Qt5-Release/CMakeFiles/CMakeError.log".
CMake Project parsing failed.
As you can see, the compiler path is:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64
However, it’s looking for the linker in the path:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64
So my question is: How can I update the linker path to (the only existing) 14.16.27023? Or what else should I do to continue using CMake in Qt Creator?
I’ve tried to find a corresponding option in my Qt Creator Compiler options but it claims to use the same vcvarsall.bat call which works well on command-line…
D:\build>"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.9.8
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'
D:\build>link
Microsoft (R) Incremental Linker Version 14.16.27027.1
Copyright (C) Microsoft Corporation. All rights reserved.
<and so on...>
I’ve tried the following steps without any success:
add C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64 to PATH as the answer to a similar question suggests
launch Qt Creator from cmd.exe after running vcvarsall.bat in the same window
upgrade CMake to the latest stable version (3.14.1)
install and try in Qt Creator 4.9.0-rc1
search for the string 14.10.25017
in the Windows Registry – no results
in the Qt Creator directory
no configuration files found
found .pdb and .lib files which likely only means they were built using this version of Visual Studio
in C:\Program Files (x86)\Microsoft Visual Studio – no results
in C:\Program Files (x86)\Windows Kits – no results
After several unsuccessful guesses mentioned in the question, I succeeded to open, build and run my project after I issued
Build > Clear CMake Configuration
in the menu of Qt Creator.

Removing old versions of Visual Studio

So, I now only have Visual Studio 2017 on my PC. I removed Visual Studio 2015.
Yet, I have all these folders:
For example:
And for others:
Visual Studio 11.0:
Volume in drive C has no label.
Volume Serial Number is 7810-74A5
Directory of C:\Program Files (x86)\Microsoft Visual Studio 11.0
22/08/2016 14:55 <DIR> .
22/08/2016 14:55 <DIR> ..
22/08/2016 14:55 0 extensions.configurationchanged
05/07/2016 09:33 <DIR> VC
1 File(s) 0 bytes
Directory of C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\UnitTest\WindowsPhone\Include
05/07/2016 09:33 <DIR> .
05/07/2016 09:33 <DIR> ..
03/08/2015 18:00 19,323 CppUnitTest.h
03/08/2015 18:00 26,741 CppUnitTestAssert.h
03/08/2015 18:00 2,030 CppUnitTestCommon.h
03/08/2015 18:00 384 CppUnitTestException.h
03/08/2015 18:00 1,152 CppUnitTestLogger.h
5 File(s) 49,630 bytes
Directory of C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\UnitTest\WindowsPhone\Lib
05/07/2016 09:33 <DIR> .
05/07/2016 09:33 <DIR> ..
05/07/2016 09:33 <DIR> arm
11/06/2015 13:41 14,508 Microsoft.VisualStudio.TestTools.CppUnitTestFramework.lib
1 File(s) 14,508 bytes
Directory of C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\UnitTest\WindowsPhone\Lib\arm
05/07/2016 09:33 <DIR> .
05/07/2016 09:33 <DIR> ..
11/06/2015 13:41 14,508 Microsoft.VisualStudio.TestTools.CppUnitTestFramework.lib
1 File(s) 14,508 bytes
Total Files Listed:
8 File(s) 78,646 bytes
20 Dir(s) 16,162,922,496 bytes free
Visual Studio 12.0:
Volume in drive C has no label.
Volume Serial Number is 7810-74A5
Directory of C:\Program Files (x86)\Microsoft Visual Studio 12.0
19/09/2016 15:07 <DIR> .
19/09/2016 15:07 <DIR> ..
19/09/2016 15:07 <DIR> Common7
22/08/2016 14:55 0 extensions.configurationchanged
05/07/2016 09:33 <DIR> VC
1 File(s) 0 bytes
Directory of C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Packages\Debugger
19/09/2016 15:07 <DIR> .
19/09/2016 15:07 <DIR> ..
10/10/2015 21:34 895,648 msdia120.dll
1 File(s) 895,648 bytes
Directory of C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\UnitTest\Include
05/07/2016 09:33 <DIR> .
05/07/2016 09:33 <DIR> ..
20/09/2015 16:20 19,323 CppUnitTest.h
20/09/2015 16:20 26,741 CppUnitTestAssert.h
20/09/2015 16:20 2,030 CppUnitTestCommon.h
20/09/2015 16:20 384 CppUnitTestException.h
20/09/2015 16:20 1,152 CppUnitTestLogger.h
5 File(s) 49,630 bytes
Directory of C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\UnitTest\Lib
05/07/2016 09:33 <DIR> .
05/07/2016 09:33 <DIR> ..
05/07/2016 09:33 <DIR> amd64
05/07/2016 09:33 <DIR> arm
20/06/2016 13:04 14,508 Microsoft.VisualStudio.TestTools.CppUnitTestFramework.lib
1 File(s) 14,508 bytes
Directory of C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\UnitTest\Lib\amd64
05/07/2016 09:33 <DIR> .
05/07/2016 09:33 <DIR> ..
20/06/2016 12:33 14,786 Microsoft.VisualStudio.TestTools.CppUnitTestFramework.lib
1 File(s) 14,786 bytes
Directory of C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\UnitTest\Lib\arm
05/07/2016 09:33 <DIR> .
05/07/2016 09:33 <DIR> ..
20/06/2016 12:17 14,636 Microsoft.VisualStudio.TestTools.CppUnitTestFramework.lib
1 File(s) 14,636 bytes
Directory of C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\UnitTest\WindowsPhone\Include
05/07/2016 09:33 <DIR> .
05/07/2016 09:33 <DIR> ..
03/08/2015 18:00 19,323 CppUnitTest.h
03/08/2015 18:00 26,741 CppUnitTestAssert.h
03/08/2015 18:00 2,030 CppUnitTestCommon.h
03/08/2015 18:00 384 CppUnitTestException.h
03/08/2015 18:00 1,152 CppUnitTestLogger.h
5 File(s) 49,630 bytes
Directory of C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\UnitTest\WindowsPhone\Lib
05/07/2016 09:33 <DIR> .
05/07/2016 09:33 <DIR> ..
05/07/2016 09:33 <DIR> arm
20/06/2016 13:04 14,508 Microsoft.VisualStudio.TestTools.CppUnitTestFramework.lib
1 File(s) 14,508 bytes
Directory of C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\UnitTest\WindowsPhone\Lib\arm
05/07/2016 09:33 <DIR> .
05/07/2016 09:33 <DIR> ..
20/06/2016 12:17 14,508 Microsoft.VisualStudio.TestTools.CppUnitTestFramework.lib
1 File(s) 14,508 bytes
Total Files Listed:
17 File(s) 1,067,854 bytes
41 Dir(s) 16,162,332,672 bytes free
The 14.0 folder has over 3 GB of data in it.
The .Old folder has about 15 MB of data in it.
Visual Studio 2017 is installed in:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community
I just seem to have a lot of files here and appreciate some advice.
Thank you.
Update
Looking here:
So we have 2 files from Visual Studio 2005 which I have never installed (in years).
We have a handful of files from Visual Studio 2012 which I have never owned.
We have a few files from Visual Studio 2013. Now, I did own that (paid for it).
Then, despite the fact I uninstalled VS2015 there are GB's of data still there and no actual executable.
I think the .old folder is a past attempt at the 2017 version when I had problems before. So I think that is redundant.
Update 2
I thought I would just see what the Control Panel indicated as still installed.
Microsoft Visual Studio 2005:
Microsoft Visual Studio 2008:
Microsoft Visual Studio 2012:
Microsoft Visual Studio 2013:
Microsoft Visual Studio 2015:

Compile Apache APR on Windows

The end result is I am trying to compile something that requires the APR from Apache on Windows.
Edit: Tried Visual Studio command line tools for VS2013 & VS2014.
Link for SVN checkout shows 404: http://apr.apache.org/anonsvn.txt
so...
From this link http://apr.apache.org/compiling_win32.html I have downloaded the three files. I unzipped them and renames them as the directory structure suggested.
C:\work\apr\
C:\work\apr-iconv\
C:\work\apr-util\
Moved to the apr-util directory and ran the following make command and received the following errors.
Note there is the comment about "Current versions of APR do not need awk..." but the link does not work, does it matter?
Anybody have any luck compiling this, do I need other lib/include/objects?
nmake -f Makefile.win buildall checkall installall clean
Received the following errors:
<clip>
rc.exe /l 0x409 /fo".\Release\libapriconv.res" /i "./include" /i "../apr/include" /d "NDEBUG" /d "API_VERSION_ONLY" .\libapriconv.rc
Microsoft (R) Windows (R) Resource Compiler Version 6.3.9600.17336
Copyright (C) Microsoft Corporation. All rights reserved.
link.exe #C:\Users\JOHNAT~1\AppData\Local\Temp\nm390A.tmp
Creating library .\Release\libapriconv-1.lib and object .\Release\libapriconv-1.exp
if exist .\Release\libapriconv-1.dll.manifest mt.exe -manifest .\Release\libapriconv-1.dll.manifest -outputresource:.\Release\libapriconv-1.dll;2
echo Helper for Post-build step > ".\Release\postbld.dep"
cd ccs
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\nmake.exe" -nologo -f Makefile.win all BUILD_MODE="Win32 Release" BIND_MODE=shared adobe-stdenc.c
Creating library ..\Release\iconv\adobe-stdenc.lib and object ..\Release\iconv\adobe-stdenc.exp
adobe-stdenc.obj : error LNK2011: precompiled object not linked in; image may not run
..\Release\iconv\adobe-stdenc.so : fatal error LNK1120: 1 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\link.EXE"' : return code '0x460'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\nmake.exe"' : return code '0x2'
Stop.
It's a little late, but here is how I fixed it.
In the build\modules.mk.win makefile change line 221 from
$(SILENT)link $(ALL_LDFLAGS) $*.obj $(API_LIBS) /out:$# \
To
$(SILENT)link $(ALL_LDFLAGS) $*.obj $(MODRES).obj $(API_LIBS) /out:$# \
The shared library target will now read:
.c{$(OUTPUT_DIR)}.so:
$(SILENT)cl $(ALL_CFLAGS) /Fo$*.obj /Yuiconv.h /c $<
$(SILENT)link $(ALL_LDFLAGS) $*.obj $(MODRES).obj $(API_LIBS) /out:$# \
/base:#"..\build\BaseAddr.ref",$(#F)
$(SILENT)if exist $#.manifest \
$(SILENT)mt -nologo -manifest $#.manifest -outputresource:$#;2 \
& del "$#.manifest"
$(SILENT)del "$*.exp" & del "$*.lib"
Source: https://gist.github.com/mkhon/01a1536b01e0065ae799
From the apache-apr project site under heading:
Developer Studio Workspace/Microsoft Development Environment IDE Build::
Open the apr-util/aprutil.dsw workspace, and choose either aprutil or libaprutil (for static or dynamic libraries) with the Release or Debug build as the Active Project. aprutil.dsw causes all related projects to be built.
Maybe you overlooked this statement : choose either aprutil or libaprutil as the Active Project...
Then build the active project.

Resources