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