Just a quick report update as I have had some success with getting
different errors than before, but still a few problems which I think have
to do with the OpenSSL library (I am researching it now and is probably a
path statement issue related to the libs or includes.):

Creating library C:/freerdp/FreeRDP/build/Debug/winpr2.lib and object C:/f
  reerdp/FreeRDP/build/Debug/winpr2.exp

hash.obj : error LNK2019: unresolved external symbol _EVP_MD_CTX_new
referenced in function _winpr_Digest_New
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
hash.obj : error LNK2019: unresolved external symbol _EVP_MD_CTX_free
referenced in function _winpr_Digest_Free
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
hash.obj : error LNK2019: unresolved external symbol _EVP_MD_CTX_set_flags
referenced in function _winpr_Digest_Init_Allow_FIPS
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
hash.obj : error LNK2019: unresolved external symbol _EVP_DigestInit_ex
referenced in function _winpr_Digest_Init_Internal
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
hash.obj : error LNK2019: unresolved external symbol _EVP_DigestUpdate
referenced in function _winpr_Digest_Update
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
hash.obj : error LNK2019: unresolved external symbol _EVP_DigestFinal_ex
referenced in function _winpr_Digest_Final
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
hash.obj : error LNK2019: unresolved external symbol _EVP_get_digestbyname
referenced in function _winpr_openssl_get_evp_md
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
hash.obj : error LNK2019: unresolved external symbol _HMAC_CTX_new
referenced in function _winpr_HMAC_New
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
hash.obj : error LNK2019: unresolved external symbol _HMAC_CTX_free
referencedin function _winpr_HMAC_Free
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
hash.obj : error LNK2019: unresolved external symbol _HMAC_Init_ex
referenced in function _winpr_HMAC_Init
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
hash.obj : error LNK2019: unresolved external symbol _HMAC_Update
referenced in function _winpr_HMAC_Update
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
hash.obj : error LNK2019: unresolved external symbol _HMAC_Final referenced
infunction _winpr_HMAC_Final
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
rand.obj : error LNK2019: unresolved external symbol _RAND_bytes referenced
infunction _winpr_RAND
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]cipher.obj : error
LNK2019: unresolved external symbol _EVP_BytesToKey referenc
ed in function _winpr_Cipher_BytesToKey
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
cipher.obj : error LNK2019: unresolved external symbol
_EVP_CIPHER_CTX_set_flags referenced in function _winpr_RC4_New_Internal
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
cipher.obj : error LNK2019: unresolved external symbol _EVP_EncryptInit_ex
referenced in function _winpr_RC4_New_Internal
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
cipher.obj : error LNK2019: unresolved external symbol _EVP_CipherInit_ex
referenced in function _winpr_Cipher_New
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
cipher.obj : error LNK2019: unresolved external symbol _EVP_CipherUpdate
referenced in function _winpr_RC4_Update
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
cipher.obj : error LNK2019: unresolved external symbol _EVP_CipherFinal_ex
referenced in function _winpr_Cipher_Final
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
cipher.obj : error LNK2019: unresolved external symbol _EVP_CIPHER_CTX_new
referenced in function _winpr_Cipher_New
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
cipher.obj : error LNK2019: unresolved external symbol
_EVP_CIPHER_CTX_reset referenced in function _winpr_RC4_New_Internal
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
cipher.obj : error LNK2019: unresolved external symbol _EVP_CIPHER_CTX_free
referenced in function _winpr_RC4_Free
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
cipher.obj : error LNK2019: unresolved external symbol
_EVP_CIPHER_CTX_set_key_length referenced in function
_winpr_RC4_New_Internal
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
cipher.obj : error LNK2019: unresolved external symbol
_EVP_CIPHER_CTX_set_padding referenced in function _winpr_Cipher_New
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
cipher.obj : error LNK2019: unresolved external symbol _EVP_enc_null
referenced in function _winpr_openssl_get_evp_cipher
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
cipher.obj : error LNK2019: unresolved external symbol _EVP_rc4 referenced
in function _winpr_RC4_New_Internal
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
cipher.obj : error LNK2019: unresolved external symbol
_EVP_get_cipherbyname referenced in function _winpr_openssl_get_evp_cipher
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
ssl.obj : error LNK2019: unresolved external symbol _FIPS_mode referenced
in function _winpr_FIPSMode
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
ssl.obj : error LNK2019: unresolved external symbol _FIPS_mode_set
referenced in function _winpr_enable_fips
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
ssl.obj : error LNK2019: unresolved external symbol _OPENSSL_init_ssl
referenced in function __winpr_openssl_initialize@12
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol _BIO_new
referenced in function _schannel_openssl_client_init
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol _BIO_read
referenced in function _schannel_openssl_client_process_tokens
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol _BIO_write
referenced in function _schannel_openssl_client_process_tokens
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol _BIO_ctrl
referenced in function _schannel_openssl_client_init
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol
_BIO_free_allreferenced in function _schannel_openssl_client_init
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol _BIO_s_mem
referenced in function _schannel_openssl_client_init
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol
_SSL_CTX_set_options referenced in function _schannel_openssl_client_init
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol
_SSL_CTX_new referenced in function _schannel_openssl_client_init
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol
_SSL_CTX_freereferenced in function _schannel_openssl_client_init
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol
_SSL_set_bio referenced in function _schannel_openssl_client_init
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol
_SSL_use_certificate_file referenced in function
_schannel_openssl_server_init
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol
_SSL_CTX_use_RSAPrivateKey_file referenced in function
_schannel_openssl_server_init
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol _SSL_new
referenced in function _schannel_openssl_client_init
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol _SSL_free
referenced in function _schannel_openssl_client_init
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol
_SSL_accept referenced in function _schannel_openssl_server_process_tokens
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol
_SSL_connect referenced in function _schannel_openssl_client_process_tokens
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol _SSL_read
referenced in function _schannel_openssl_decrypt_message
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol _SSL_write
referenced in function _schannel_openssl_encrypt_message
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol
_SSL_get_error referenced in function
_schannel_openssl_client_process_tokens
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol
_TLS_server_method referenced in function _schannel_openssl_server_init
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
schannel_openssl.obj : error LNK2019: unresolved external symbol
_TLS_client_method referenced in function _schannel_openssl_client_init
[C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]

C:\freerdp\FreeRDP\build\Debug\winpr2.dll : fatal error LNK1120: 51
unresolvedexternals [C:\freerdp\FreeRDP\build\winpr\libwinpr\winpr.vcxproj]
  cliprdr_format.c
  cliprdr_main.c
  Generating Code...
  cliprdr-client.vcxproj ->
C:\freerdp\FreeRDP\build\Debug\cliprdr-client.lib
  drdynvc_main.c
  drdynvc-client.vcxproj ->
C:\freerdp\FreeRDP\build\Debug\drdynvc-client.lib
  encomsp_main.c
  encomsp-client.vcxproj ->
C:\freerdp\FreeRDP\build\Debug\encomsp-client.lib
  remdesk_main.c
  remdesk-client.vcxproj ->
C:\freerdp\FreeRDP\build\Debug\remdesk-client.lib
-----
I am investigating it now but wanted to thank you for the help and
clarification on the Windows build side of things.
Cheers,
Lonnie


On Tue, Aug 20, 2019 at 10:36 AM Lonnie Cumberland <lon...@outstep.com>
wrote:

> Hi Armin,
>
> I will locate the libraries to use in VS Express 2012.
>
> You are right, of course, in that I should start simpler with just the
> basic compile flags needed to produce the initial executable, but I grabbed
> the same flags that I used on my Linux compile which were just fine there
> and wanted to see how far off I would be to get a similar compile. My
> Ubuntu 18.04 compile gives me the Shadow Server as well as the rdp client
> and I wanted to replicate the exact same executables.
>
> I will start simpler and build up to that point to see if I can get it to
> work.
>
> BTW, I am impressed with the ideas that you have in your developing and
> using the WinPR library as a shim between platforms. Awesome idea.
>
>
> On Tue, Aug 20, 2019 at 10:30 AM Armin Novak via FreeRDP-devel <
> freerdp-devel@lists.sourceforge.net> wrote:
>
>> Well, libjpeg of course ;)
>>
>> The names match the libraries...
>>
>>
>> but why do you start out with exotic compile flags while not even have a
>> working build already?
>>
>> On 8/20/19 2:31 PM, Lonnie Cumberland via FreeRDP-devel wrote:
>> > Openssl is installed.
>> >
>> > I installed according:
>> >
>> >
>> >    - MS Visual C++ Express 2012 http://www.microsoft.com/express
>> Microsoft
>> >    Visual C++ Express (Namely Visual Studio Express For Desktop (SDK
>> Included)
>> >    - OpenSSL Library http://slproweb.com/products/Win32OpenSSL.html
>> >    - cmake http://www.cmake.org/cmake/resources/software.html
>> >    - git http://code.google.com/p/tortoisegit/
>> >
>> > What libraries have you installed for the others optional things JPEG,
>> > sound.... on Windows 7 Pro (64 bit)?
>> >
>> >
>> > On Tue, Aug 20, 2019 at 8:28 AM Armin Novak via FreeRDP-devel <
>> > freerdp-devel@lists.sourceforge.net> wrote:
>> >
>> >> Openssl ;)
>> >>
>> >> Everything else is optional (of course, if you activate it...)
>> >>
>> >> Am August 20, 2019 12:21:28 PM UTC schrieb Lonnie Cumberland via
>> >> FreeRDP-devel <freerdp-devel@lists.sourceforge.net>:
>> >>> Forgot to mention is I do realize that the JPEG library is missing in
>> >>> my
>> >>> previous message but as the other dependencies are also missing, I
>> >>> wanted
>> >>> to find out what libraries you installed for your builds as I think
>> >>> that
>> >>> you are also building the Windows 32/64 versions in the nightly builds
>> >>> so I
>> >>> want to make sure that I have replicated your libraries and setup to
>> >>> use as
>> >>> the base from which I will work.
>> >>>
>> >>>
>> >>> On Tue, Aug 20, 2019 at 7:53 AM Lonnie Cumberland <lon...@outstep.com
>> >
>> >>> wrote:
>> >>>
>> >>>> Just tried it but seems like I am missing some more dependencies.
>> >>>>
>> >>>> --------------------------------------
>> >>>> c:\freerdp>git clone git://github.com/FreeRDP/FreeRDP.git
>> >>>> Cloning into 'FreeRDP'...
>> >>>> remote: Enumerating objects: 82, done.
>> >>>> remote: Counting objects: 100% (82/82), done.
>> >>>> remote: Compressing objects: 100% (77/77), done.
>> >>>> remote: Total 115192 (delta 33), reused 15 (delta 5), pack-reused
>> >>> 115110
>> >>>> Receiving objects: 100% (115192/115192), 37.33 MiB | 6.54 MiB/s,
>> >>> done.
>> >>>> Resolving deltas: 100% (88075/88075), done.
>> >>>> Updating files: 100% (2337/2337), done.
>> >>>> -----------------------------
>> >>>> c:\freerdp>cd FreeRDP
>> >>>> -------------------------
>> >>>> c:\freerdp\FreeRDP>mkdir build
>> >>>> -----------------------
>> >>>> c:\freerdp\FreeRDP>cd build
>> >>>> -------------------------
>> >>>> c:\freerdp\FreeRDP\build>cmake -DCHANNEL_URBDRC=ON
>> >>> -DWITH_DSP_FFMPEG=ON
>> >>>> -DWITH_C UPS=ON -DWITH_PULSE=ON -DWITH_FAAD2=ON -DWITH_GSM=ON
>> >>>> -DWITH_JPEG=ON -DWITH_SERVE R=ON -DMONOLITHIC_BUILD=ON
>> >>>> -DBUILD_SHARED_LIBS=OFF -DWITH_SSE2=OFF ..
>> >>>>
>> >>>> -- Building for: Visual Studio 11 2012
>> >>>> -- The C compiler identification is MSVC 17.0.50727.1
>> >>>> -- The CXX compiler identification is MSVC 17.0.50727.1
>> >>>> -- Check for working C compiler: C:/Program Files (x86)/Microsoft
>> >>> Visual
>> >>>> Studio 11.0/VC/bin/cl.exe
>> >>>> -- Check for working C compiler: C:/Program Files (x86)/Microsoft
>> >>> Visual
>> >>>> Studio 11.0/VC/bin/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 11.0/VC/bin/cl.exe
>> >>>> -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft
>> >>> Visual
>> >>>> Studio 11.0/VC/bin/cl.exe -- works
>> >>>> -- Detecting CXX compiler ABI info
>> >>>> -- Detecting CXX compiler ABI info - done
>> >>>> -- Detecting CXX compile features
>> >>>> -- Detecting CXX compile features - done
>> >>>> -- Could NOT find PkgConfig (missing:
>> >>>> PKG_CONFIG_EXECUTABLE) FREERDP_VERSION=2.0.0-dev5
>> >>>> -- Git Revision 81cb0a7ee
>> >>>> -- MSVC: using dynamically-linked runtime (/MD and /MDd).
>> >>>> -- Looking for include file fcntl.h
>> >>>> -- Looking for include file fcntl.h - found
>> >>>> -- Looking for include file unistd.h
>> >>>> -- Looking for include file unistd.h - not found
>> >>>> -- Looking for include file execinfo.h
>> >>>> -- Looking for include file execinfo.h - not found
>> >>>> -- Looking for include file inttypes.h
>> >>>> -- Looking for include file inttypes.h - not found
>> >>>> -- Looking for include file sys/modem.h
>> >>>> -- Looking for include file sys/modem.h - not found
>> >>>> -- Looking for include file sys/filio.h
>> >>>> -- Looking for include file sys/filio.h - not found
>> >>>> -- Looking for include file sys/sockio.h
>> >>>> -- Looking for include file sys/sockio.h - not found
>> >>>> -- Looking for include file sys/strtio.h
>> >>>> -- Looking for include file sys/strtio.h - not found
>> >>>> -- Looking for include file sys/select.h
>> >>>> -- Looking for include file sys/select.h - not found
>> >>>> -- Looking for include file syslog.h
>> >>>> -- Looking for include file syslog.h - not found
>> >>>> -- Performing Test HAVE_TM_GMTOFF
>> >>>> -- Performing Test HAVE_TM_GMTOFF - Failed
>> >>>> -- Looking for pthread.h
>> >>>> -- Looking for pthread.h - not found
>> >>>> -- Found Threads: TRUE
>> >>>> -- Skipping disabled feature X11 for X11 (X11 client and server)
>> >>>> -- Skipping disabled feature Wayland for Wayland (Wayland client)
>> >>>> -- Skipping disabled feature ZLIB for compression (data compression)
>> >>>> -- Finding required feature OpenSSL for cryptography (encryption,
>> >>>> certificate validation, hashing functions)
>> >>>> -- Found OpenSSL:
>> >>>> C:/OpenSSL-Win64/lib/libssl.lib;C:/OpenSSL-Win64/lib/libcrypto.lib
>> >>> (found
>> >>>> version "1.1.0k")
>> >>>> -- Skipping optional feature MbedTLS for cryptography (encryption,
>> >>>> certificate validation, hashing functions)
>> >>>> --     Enable feature MbedTLS using "-DWITH_MBEDTLS=ON"
>> >>>>
>> >>>> -- Skipping disabled feature OpenSLES for multimedia (OpenSLES audio
>> >>> /
>> >>>> video)
>> >>>> -- Skipping disabled feature OSS for sound (audio input, audio output
>> >>> and
>> >>>> multimedia redirection)
>> >>>> -- Skipping disabled feature ALSA for sound (audio input, audio
>> >>> output and
>> >>>> multimedia redirection)
>> >>>> -- Skipping disabled feature Pulse for sound (audio input, audio
>> >>> output
>> >>>> and multimedia redirection)
>> >>>> -- Skipping disabled feature Cups for printing (printer device
>> >>> redirection)
>> >>>> -- Skipping disabled feature PCSC for smart card (smart card device
>> >>>> redirection)
>> >>>>
>> >>>> -- Skipping disabled feature FFmpeg for multimedia (multimedia
>> >>>> redirection, audio and video playback)
>> >>>> -- Skipping optional feature GStreamer_0_10 for multimedia
>> >>> (multimedia
>> >>>> redirection, audio and video playback, gstreamer 0.10 version)
>> >>>> --     Enable feature GStreamer_0_10 using "-DWITH_GSTREAMER_0_10=ON"
>> >>>> -- Skipping disabled feature GStreamer_1_0 for multimedia (multimedia
>> >>>> redirection, audio and video playback)
>> >>>>
>> >>>> -- Finding optional feature JPEG for codec (use JPEG library
>> >>>> CMake Error at C:/Program
>> >>>>
>> >>>
>> Files/CMake/share/cmake-3.15/Modules/FindPackageHandleStandardArgs.cmake:137
>> >>>> (message):  Could NOT find JPEG (missing: JPEG_LIBRARY
>> >>> JPEG_INCLUDE_DIR)
>> >>>> Call Stack (most recent call first):
>> >>>>   C:/Program
>> >>>>
>> >>>
>> Files/CMake/share/cmake-3.15/Modules/FindPackageHandleStandardArgs.cmake:378
>> >>>> (_FPHSA_FAILURE_MESSAGE)
>> >>>>   C:/Program Files/CMake/share/cmake-3.15/Modules/FindJPEG.cmake:100
>> >>>> (find_package_handle_standard_args)
>> >>>>   cmake/FindFeature.cmake:31 (find_package)
>> >>>>   CMakeLists.txt:866 (find_feature)
>> >>>>
>> >>>> -- Configuring incomplete, errors occurred!
>> >>>> See also "C:/freerdp/FreeRDP/build/CMakeFiles/CMakeOutput.log".
>> >>>> See also "C:/freerdp/FreeRDP/build/CMakeFiles/CMakeError.log".
>> >>>> ---------------------------
>> >>>> c:\freerdp\FreeRDP\build>
>> >>>> ----------------------------------------
>> >>>>
>> >>>> I may have to figure out some more dependencies it seems.
>> >>>>
>> >>>> On that note, I did read somewhere in your documentation that perhaps
>> >>> I
>> >>>> need to install the "Windows 8.1 SDK". Is that the major dependency
>> >>> missing
>> >>>> to cover all of these?
>> >>>> Thanks again
>> >>>>
>> >>>>
>> >>>>
>> >>>> On Tue, Aug 20, 2019 at 7:31 AM Lonnie Cumberland
>> >>> <lon...@outstep.com>
>> >>>> wrote:
>> >>>>
>> >>>>> Oh, I see.
>> >>>>>
>> >>>>> I have been trying to build everything from within visual studio. I
>> >>>>> thought that the "cmake . -G"Visual Studio 11 Win64" just configured
>> >>> the
>> >>>>> solution file so that it would compile from within the IDE. My
>> >>> mistake here.
>> >>>>> On Tue, Aug 20, 2019 at 7:24 AM Armin Novak via FreeRDP-devel <
>> >>>>> freerdp-devel@lists.sourceforge.net> wrote:
>> >>>>>
>> >>>>>> It works the same, ignore the solution files.
>> >>>>>>
>> >>>>>> Am August 20, 2019 11:18:51 AM UTC schrieb Lonnie Cumberland <
>> >>>>>> lon...@outstep.com>:
>> >>>>>>> Morning Armin,
>> >>>>>>>
>> >>>>>>> I'll give that a try.
>> >>>>>>>
>> >>>>>>> On thing though, didn't I read in your documentation for the VS
>> >>> Express
>> >>>>>>> 2012 that you are just supposed to start with "cmake . -G"Visual
>> >>> Studio
>> >>>>>>> 11
>> >>>>>>> Win64" first which generates the .sln VS solution file and then
>> >>> you are
>> >>>>>>> suppose to add the defines from within the IDE?
>> >>>>>>>
>> >>>>>>> When I build on Linux, my build cmake string looks like:
>> >>>>>>>
>> >>>>>>> ------------------
>> >>>>>>> cmake -GNinja -DCHANNEL_URBDRC=ON -DWITH_DSP_FFMPEG=ON
>> >>> -DWITH_CUPS=ON
>> >>>>>>> -DWITH_PULSE=ON -DWITH_FAAD2=ON -DWITH_GSM=ON -DWITH_JPEG=ON
>> >>>>>>> -DWITH_SERVER=ON -DMONOLITHIC_BUILD=ON -DBUILD_SHARED_LIBS=OFF ..
>> >>>>>>>
>> >>>>>>> cmake --build .
>> >>>>>>> ------------------
>> >>>>>>>
>> >>>>>>> Can I do the similar thing plus adding the SSE2 define that you
>> >>>>>>> mentioned.
>> >>>>>>> Thanks again,
>> >>>>>>> Lonnie
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> On Tue, Aug 20, 2019 at 2:15 AM Armin Novak via FreeRDP-devel <
>> >>>>>>> freerdp-devel@lists.sourceforge.net> wrote:
>> >>>>>>>
>> >>>>>>>> Ok, you're missing some assembly stuff.
>> >>>>>>>>
>> >>>>>>>> Just tryADDING -DWITH_SSE2=OFF TO cmake configuration.
>> >>>>>>>>
>> >>>>>>>> Regards
>> >>>>>>>> Armin
>> >>>>>>>>
>> >>>>>>>> Am August 20, 2019 1:27:40 AM UTC schrieb Lonnie Cumberland <
>> >>>>>>>> lon...@outstep.com>:
>> >>>>>>>>> Hi Armin,
>> >>>>>>>>>
>> >>>>>>>>> I just got around to trying to re-compile FreeRDP using the VS
>> >>> 2012
>> >>>>>>>>> Express.
>> >>>>>>>>>
>> >>>>>>>>> The errors that I mentioned in my last post about this are as
>> >>>>>>> follows:
>> >>>>>>>>> Error 328 error C2440: 'initializing' : cannot convert from
>> >>>>>>> '__m128i'
>> >>>>>>>>> to
>> >>>>>>>>> 'char'
>> >>> C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 53
>> >>>>>>> 1
>> >>>>>>>>> freerdp (FreeRDP\libfreerdp\freerdp)
>> >>>>>>>>> Error 329 error C2440: 'initializing' : cannot convert from
>> >>>>>>> '__m128i'
>> >>>>>>>>> to
>> >>>>>>>>> 'char'
>> >>> C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 54
>> >>>>>>> 1
>> >>>>>>>>> freerdp (FreeRDP\libfreerdp\freerdp)
>> >>>>>>>>> Error 330 error C2440: 'initializing' : cannot convert from
>> >>>>>>> '__m128i'
>> >>>>>>>>> to
>> >>>>>>>>> 'char'
>> >>> C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 55
>> >>>>>>> 1
>> >>>>>>>>> freerdp (FreeRDP\libfreerdp\freerdp)
>> >>>>>>>>> Error 331 error C2440: 'initializing' : cannot convert from
>> >>>>>>> '__m128i'
>> >>>>>>>>> to
>> >>>>>>>>> 'char'
>> >>> C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 57
>> >>>>>>> 1
>> >>>>>>>>> freerdp (FreeRDP\libfreerdp\freerdp)
>> >>>>>>>>> Error 332 error C2440: 'initializing' : cannot convert from
>> >>>>>>> '__m128i'
>> >>>>>>>>> to
>> >>>>>>>>> 'char'
>> >>> C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 60
>> >>>>>>> 1
>> >>>>>>>>> freerdp (FreeRDP\libfreerdp\freerdp)
>> >>>>>>>>> Error 333 error C2440: 'initializing' : cannot convert from
>> >>>>>>> '__m128i'
>> >>>>>>>>> to
>> >>>>>>>>> 'char'
>> >>> C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 61
>> >>>>>>> 1
>> >>>>>>>>> freerdp (FreeRDP\libfreerdp\freerdp)
>> >>>>>>>>> Error 334 error C2440: 'initializing' : cannot convert from
>> >>>>>>> '__m128i'
>> >>>>>>>>> to
>> >>>>>>>>> 'char'
>> >>> C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 62
>> >>>>>>> 1
>> >>>>>>>>> freerdp (FreeRDP\libfreerdp\freerdp)
>> >>>>>>>>> Error 335 error C2440: 'initializing' : cannot convert from
>> >>>>>>> '__m128i'
>> >>>>>>>>> to
>> >>>>>>>>> 'char'
>> >>> C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 64
>> >>>>>>> 1
>> >>>>>>>>> freerdp (FreeRDP\libfreerdp\freerdp)
>> >>>>>>>>> Error 336 error C2440: 'initializing' : cannot convert from
>> >>>>>>> '__m128i'
>> >>>>>>>>> to
>> >>>>>>>>> 'char'
>> >>> C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 67
>> >>>>>>> 1
>> >>>>>>>>> freerdp (FreeRDP\libfreerdp\freerdp)
>> >>>>>>>>> Error 337 error C2440: 'initializing' : cannot convert from
>> >>>>>>> '__m128i'
>> >>>>>>>>> to
>> >>>>>>>>> 'char'
>> >>> C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 68
>> >>>>>>> 1
>> >>>>>>>>> freerdp (FreeRDP\libfreerdp\freerdp)
>> >>>>>>>>> Error 338 error C2440: 'initializing' : cannot convert from
>> >>>>>>> '__m128i'
>> >>>>>>>>> to
>> >>>>>>>>> 'char'
>> >>> C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 70
>> >>>>>>> 1
>> >>>>>>>>> freerdp (FreeRDP\libfreerdp\freerdp)
>> >>>>>>>>> Error 379 error LNK1104: cannot open file
>> >>> '..\..\Debug\freerdp2.lib'
>> >>>>>>>>> C:\freerdp\FreeRDP\client\common\LINK freerdp-client
>> >>>>>>>>>
>> >>>>>>>>> There were also about 367 Warnings regarding conversions and
>> >>> other
>> >>>>>>>>> similar
>> >>>>>>>>> things.
>> >>>>>>>>>
>> >>>>>>>>> This was just the native compile via the generated solution
>> >>> file (
>> >>
>> https://github.com/FreeRDP/FreeRDP/wiki/Build-on-Windows-Visual-C---2012-(32-and-64-bit)
>> >>>>>>>> )
>> >>>>>>>>> and I had not tried to figure out a VS build file for the
>> >>> "Shadow
>> >>>>>>>>> Server"
>> >>>>>>>>> yet.  Do you have one of those setup that I can get?
>> >>>>>>>>>
>> >>>>>>>>> Cheers,
>> >>>>>>>>> Lonnie
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>> On Mon, Aug 19, 2019 at 7:01 AM Lonnie Cumberland
>> >>>>>>> <lon...@outstep.com>
>> >>>>>>>>> wrote:
>> >>>>>>>>>
>> >>>>>>>>>> Hi Armin,
>> >>>>>>>>>>
>> >>>>>>>>>> I was going to try a newer version of VS but since your
>> >>> recipe
>> >>>>>>> called
>> >>>>>>>>> for
>> >>>>>>>>>> either VS 2010 Express or VS 2012 Express (
>> >>>>>>>>>> https://github.com/FreeRDP/FreeRDP/wiki/Compilation) I used
>> >>> the
>> >>>>>>> 2012
>> >>>>>>>>>> version since I was hoping to minimize any compile issues and
>> >>> to
>> >>>>>>>>> replicate
>> >>>>>>>>>> the builds that you have already had success.
>> >>>>>>>>>>
>> >>>>>>>>>> What version of VS has you had success with?  Please let me
>> >>> know
>> >>>>>>> and
>> >>>>>>>>> I
>> >>>>>>>>>> will try to use it as the goal if this part of my test is to
>> >>> see
>> >>>>>>> if I
>> >>>>>>>>> can
>> >>>>>>>>>> build the FreeRDP Shadow Server for the Windows platform as
>> >>> well.
>> >>>>>>> I
>> >>>>>>>>> have
>> >>>>>>>>>> already been able to do it for the Linux (Ubuntu 18.04) side
>> >>> with:
>> >>>>>>>>>> ---------------
>> >>>>>>>>>>
>> >>>>>>>>>> cmake -GNinja -DCHANNEL_URBDRC=ON -DWITH_DSP_FFMPEG=ON
>> >>>>>>> -DWITH_CUPS=ON
>> >>>>>>>>>> -DWITH_PULSE=ON -DWITH_FAAD2=ON -DWITH_GSM=ON -DWITH_JPEG=ON
>> >>>>>>>>>> -DWITH_SERVER=ON -DMONOLITHIC_BUILD=ON
>> >>> -DBUILD_SHARED_LIBS=OFF ..
>> >>>>>>>>>> cmake --build .
>> >>>>>>>>>> -----------------------
>> >>>>>>>>>>
>> >>>>>>>>>> On the Linux text, I was able run the shadow server on Ubuntu
>> >>>>>>> 18.04
>> >>>>>>>>>> (64-bit) and connect from a Windows 7 Pro (64-bit) RDP
>> >>> client. The
>> >>>>>>>>> shadow
>> >>>>>>>>>> server seems to show that the plugins were loaded but the
>> >>> sound
>> >>>>>>> did
>> >>>>>>>>> not
>> >>>>>>>>>> come across when I did a quick test (did not check for the
>> >>> other
>> >>>>>>>>> plugin
>> >>>>>>>>>> capabilities yet.).
>> >>>>>>>>>>
>> >>>>>>>>>> What I would like to do is to build the shadow server
>> >>> possibly
>> >>>>>>> with
>> >>>>>>>>> static
>> >>>>>>>>>> libraries to minimize library dependencies and then collect
>> >>> all of
>> >>>>>>>>> the
>> >>>>>>>>>> binaries, and support files in a directory so that I can
>> >>> package
>> >>>>>>> up
>> >>>>>>>>> the
>> >>>>>>>>>> binary build to put on another system, but not sure of the
>> >>> best
>> >>>>>>> way
>> >>>>>>>>> to go
>> >>>>>>>>>> about this yet.
>> >>>>>>>>>>
>> >>>>>>>>>> You had a great suggestion about me looking into using the
>> >>> shadow
>> >>>>>>>>> server
>> >>>>>>>>>> and I think that it will make an AWESOME base for me to build
>> >>>>>>> from.
>> >>>>>>>>>> Any ideas on the best way to have a static build and package
>> >>> up
>> >>>>>>> the
>> >>>>>>>>>> binaries?  I thought that I saw a setting somewhere in my
>> >>> FreeRDP
>> >>>>>>>>> reading
>> >>>>>>>>>> that allowed for static builds, but will have to go back to
>> >>> try
>> >>>>>>> and
>> >>>>>>>>> find
>> >>>>>>>>>> that information, if I was correct.
>> >>>>>>>>>>
>> >>>>>>>>>> All-in-all, I would say that things are off to a very good
>> >>> start
>> >>>>>>> and
>> >>>>>>>>> I ml
>> >>>>>>>>>> eager to see what I can do with the shadow server across the
>> >>>>>>>>> platforms
>> >>>>>>>>>> initially after which I want to start customizing things in
>> >>> it for
>> >>>>>>>>> the
>> >>>>>>>>>> seamless mode effort.
>> >>>>>>>>>>
>> >>>>>>>>>> Cheers,
>> >>>>>>>>>> Lonnie
>> >>>>>>>>>>
>> >>>>>>>>>> On Mon, Aug 19, 2019 at 3:39 AM Armin Novak via FreeRDP-devel
>> >>> <
>> >>>>>>>>>> freerdp-devel@lists.sourceforge.net> wrote:
>> >>>>>>>>>>
>> >>>>>>>>>>> Hi Lonnie,
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> not entirely sure the window shadow port is currently
>> >>> working
>> >>>>>>> (not
>> >>>>>>>>> much
>> >>>>>>>>>>> activity for some time) just a note:
>> >>>>>>>>>>>
>> >>>>>>>>>>> try more recent VS, the newer the better (they now actually
>> >>>>>>> support
>> >>>>>>>>> C99)
>> >>>>>>>>>>> As for compilation issues, some hint what is not compiling
>> >>> would
>> >>>>>>> be
>> >>>>>>>>>>> helpful to diagnose.
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> regards
>> >>>>>>>>>>>
>> >>>>>>>>>>> Armin
>> >>>>>>>>>>>
>> >>>>>>>>>>> On 8/19/19 1:39 AM, Lonnie Cumberland via FreeRDP-devel
>> >>> wrote:
>> >>>>>>>>>>>> Hi All,
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> Just a quick update. The VS 2012 Express build did not
>> >>> work and
>> >>>>>>> I
>> >>>>>>>>> got a
>> >>>>>>>>>>>> bunch of conversion errors.
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> Maybe I need to get another Visual Studio to try?
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> Any ideas?
>> >>>>>>>>>>>> Thanks
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> On Sun, Aug 18, 2019 at 7:36 PM Lonnie Cumberland
>> >>>>>>>>> <lon...@outstep.com>
>> >>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>> Hi All,
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> I normally run on Ubuntu 18.04 ()64-bit) but I would like
>> >>> to
>> >>>>>>>>> build the
>> >>>>>>>>>>>>> FreeRDP Shadow Server on a Windows 7 Pro (64-bit) system.
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> I have installed Visual Studio 2012 Express and the other
>> >>>>>>>>> requirements.
>> >>>>>>>>>>>>> Now I have just opened the sln (VS Solution) file and am
>> >>>>>>> trying a
>> >>>>>>>>>>> default
>> >>>>>>>>>>>>> build from the Visual Studio environment.
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> Can you please tell me how to build the Shadow Server
>> >>> either
>> >>>>>>> by
>> >>>>>>>>> the
>> >>>>>>>>>>> Visual
>> >>>>>>>>>>>>> Studio 2012 IDE environment or by the command line, or
>> >>> both?
>> >>>>>>>>>>>>> Thanks in advance,
>> >>>>>>>>>>>>> Lonnie
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>> _______________________________________________
>> >>>>>>>>>>>> FreeRDP-devel mailing list
>> >>>>>>>>>>>> FreeRDP-devel@lists.sourceforge.net
>> >>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/freerdp-devel
>> >>>>>>>>>>>
>> >>>>>>>>>>> _______________________________________________
>> >>>>>>>>>>> FreeRDP-devel mailing list
>> >>>>>>>>>>> FreeRDP-devel@lists.sourceforge.net
>> >>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/freerdp-devel
>> >>>>>>>>>>>
>> >>>>>>>>
>> >>>>>>>> _______________________________________________
>> >>>>>>>> FreeRDP-devel mailing list
>> >>>>>>>> FreeRDP-devel@lists.sourceforge.net
>> >>>>>>>> https://lists.sourceforge.net/lists/listinfo/freerdp-devel
>> >>>>>>>>
>> >>>>>>
>> >>>>>> _______________________________________________
>> >>>>>> FreeRDP-devel mailing list
>> >>>>>> FreeRDP-devel@lists.sourceforge.net
>> >>>>>> https://lists.sourceforge.net/lists/listinfo/freerdp-devel
>> >>>>>>
>> >>> _______________________________________________
>> >>> FreeRDP-devel mailing list
>> >>> FreeRDP-devel@lists.sourceforge.net
>> >>> https://lists.sourceforge.net/lists/listinfo/freerdp-devel
>> >>
>> >> _______________________________________________
>> >> FreeRDP-devel mailing list
>> >> FreeRDP-devel@lists.sourceforge.net
>> >> https://lists.sourceforge.net/lists/listinfo/freerdp-devel
>> >>
>> > _______________________________________________
>> > FreeRDP-devel mailing list
>> > FreeRDP-devel@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/freerdp-devel
>>
>>
>> _______________________________________________
>> FreeRDP-devel mailing list
>> FreeRDP-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/freerdp-devel
>>
>

_______________________________________________
FreeRDP-devel mailing list
FreeRDP-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to