Files
Slnkdwf/slnkdwf64.txt
Jos Groot Lipman 0e37d774d2 Merge SLNKDWF64 branch
svn path=/Slnkdwf/trunk/; revision=23911
2015-01-21 12:09:31 +00:00

124 lines
5.5 KiB
Plaintext

xx-04-2014 11:49:07
=================
(met een Visual C++ 2012 o.i.d.)
SLNKDWFStaticRW
atlrx.h niet gevonden
http://atlserver.codeplex.com/ downloaden en X:\Library\ATL\Include aan props toevoegen
Vooralsnog wijzen naar
d:\Software\Library\DWF770\develop\global\bin\release\vc10.0
Bij linken:
error LNK2038: mismatch detected for '_MSC_VER': value '1600' doesn't match value '1700' in
Kopie "d:\Software\Library\DWF770\develop\global\build\VC 10.0" naar
"d:\Software\Library\DWF770\develop\global\build\VC 11.0"
targetsxs.h leegmaken?
4-5-2014 17:21:49
Font erg smal
font.cpp in 7.7: ofwel is de height nog goed gedefinieerd
//
// Note: Prior to 7.4, this assignment was a "|=".
// I think that was like pouring wine into a barrel of sewage.
//
m_fields_defined = font.m_fields_defined;
27-10-2014 11:46:20
Eerst proberen met Visual C++ 2010 Express
---------------------------
Voor 64 bit is DWF Toolkit 7.7 nodig (of in ieder geval nieuwer dan 7.02):
Uit de readme: Toolkit itself and samples source code are all ported to VC++ 2010 SP1
dus dat doen we dan ook maar eens:
Microsoft Visual C++ 2010 Express installeren uit
VS2010Express1.iso
Daarna er overheen
VS10sp1-KB983509.exe
Deze heeft geen 64 bit compiler dus volgens
http://stackoverflow.com/questions/1865069/how-to-compile-a-64-bit-application-using-visual-c-2010-express
De Software Development Kit version 7.1 er bij
winsdk_web.exe
Geeft na tijdje een error: Windows SDK Setup (failed) .... Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information
http://superuser.com/questions/423186/error-installing-windows-sdk-not-related-to-vs2010
In Programs and Features een Microsoft Visual C++2010 redistributable eerst uninstall en opnieuw proberen
Nu
A later version of Microsoft Visual C++ Compilers 2010 Standard - enu - x86 is already installed
je moet het blijkbaar zonder de 'Compiler' installeren en later de
http://go.microsoft.com/fwlink/?LinkID=212355 ofwel
VC-Compiler-KB2519277.exe er overheen halen
De volgorde wordt dan:
VS2010Express1.iso
VS10sp1-KB983509.exe
Uninstall van een Redistributable
winsdk_web.exe (NIET de compiler, vinkje weghalen)
VC-Compiler-KB2519277.exe
Properties Manager moet je zelf als menuoptie toevoegen. Dat kan pas nadat je Tools/Expert hebt aangezet
-- De Express versie heeft helemaal geen ATL-code (zelfs geen ATL-base)
Dat schijn je omslachtig via een Windows Driver-toolkit nog te kunnen vinden
maar het is te ingewikkeld dus toch maar de volledige versie
http://stackoverflow.com/questions/2681050/atlbase-h-not-found-when-using-visual-c-express-2010
29-10-2014 11:37:43
Toch maar verder met Visual Studio 2013
Kopie "d:\Software\Library\DWF770\develop\global\build\VC 10.0" naar
"d:\Software\Library\DWF770\develop\global\build\VC 12.0"
In properties user macro VC10 twee keer aangepast naar VC12
Build release, Static DLL
DWFCore wil niet compileren:
'GetVersionExW': was declared deprecated
core.cpp aangepast zodat DWFCore::IsWindows9x() gewoon false
oplevert. Wij ondersteunen geen Windows 95/98
(Ik kan niet gewoon DWFCORE_WIN32_INCLUDE_WIN9X_CODE undefinen?)
StaticRW dependencies wijzen naar
msimg32.lib;dwfcore_st.1.7.0.lib;dwftk.7.7.0.lib;whiptk.7.13.601.lib;%(AdditionalDependencies)
CXImage builden
y:\Slnkdwf64\SlnkDWFImpl\CxImage\cximage.sln
Zelf x64 configiration aanmaken
------ Build started: Project: CxImage, Configuration: Release x64 ------
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets(376,5):
error MSB8031: Building an MFC project for a non-Unicode character set is deprecated.
You must change the project property to Unicode or download an additional library.
See http://go.microsoft.com/fwlink/p/?LinkId=286820 for more information.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
In properties aangeven geen MFC maar Standard Windows libraries?
Output van de libraries naar
..\lib\$(PlatformTarget)\$(Configuration)\
rpcndr.lib niet gevonden
Regel vewijderd uit dlldatax.c
#pragma comment(lib, "rpcndr.lib")
error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease
Misschien toch DWF 'LIB' en niet 'LIB Static' gebruiken?
(ja, het was ook al verdacht dat ik dwfcore_st.1.7.0.lib gebruikte wat echt dwfcore.1.7.0.lib moet zijn)
Er missen wat 3D fucties dus
w3dtk.1.7.1555.lib; toevoegen aan SLNKDWFStaticRW
geeft echter error over dubbele resource
Dan maar aan SLNKDWFCom, die heeft zelf een resource en dan wordt hopelijk de rest genegeerd?
3-11-2014 16:05:10
Voor viewerx64
"y:\Library\Dwf770\develop\global\build\VC 12.0\DWFToolkit\DWFToolkit.sln" openen
Ook ReadOnly LIB compileren (doet vanuit DWFToolkit alle 4 omgevingen)
Maakt o.a. y:\Library\Dwf770\develop\global\lib\x64\static\release\vc12.0\dwftk_ro.7.7.0.lib
3-11-2014 21:04:24
Ook 32bit
Openen "y:\Library\Dwf770\develop\global\build\VC 12.0\DWFToolkit\DWFToolkit.sln"
Win32/ Release/ReadWrite LIB
Release/Readonly LIB