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