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

Reply via email to