Re: [CMake] Cannot get a 64-bit build of MySQL on a 64-bit Windows machine

2017-07-11 Thread A.M. Sabuncu
J Decker, thank you.  I honestly didn't even know of its existence.  I ran
it as you suggested, and it's great to be able to see all the flags.
Thanks so much again.

[image: Inline image 1]

On Tue, Jul 11, 2017 at 1:50 PM, J Decker  wrote:

> Alternatively you could use cmake-gui and on first generation in an empty
> directoy, a popup window appears allowing you to select the generator.
>
> mkdir build2
> cd build2
> cmake-gui ..
>
> then set the various flags in the gui.
>
>
> On Tue, Jul 11, 2017 at 3:13 AM, A.M. Sabuncu  wrote:
>
>> Petr,
>>
>> Thank you so much.  The following command you suggested fixed the
>> problem, and I was able to run a successful build:
>>
>> cmake .. -G "Visual Studio 15 2017 Win64"
>>
>> I am grateful for your help.  This may have been a minor item for you,
>> but for me, it was a real stumbling block.
>>
>> By the way, the other alternative you suggested did not work:
>>
>> cmake .. -A Win64   (or "Win64")
>>
>> The result was:
>>
>> -- Building for: Visual Studio 15 2017
>> -- Running cmake version 3.8.2
>> -- Found Git: C:/Program Files/Git/cmd/git.exe (found version
>> "2.10.2.windows.1")
>> -- Configuring with MAX_INDEXES = 64U
>> -- The C compiler identification is unknown
>> -- The CXX compiler identification is unknown
>> CMake Error at CMakeLists.txt:126 (PROJECT):
>>   No CMAKE_C_COMPILER could be found.
>>
>> The funny thing is that the use of the -G flag does not issue a "Building
>> for..." message, but correctly locates the necessary compiler, whereas the
>> -A flag seems to know what target it is building for, but cannot find the
>> compiler!
>>
>> Thank you again,
>>
>> A. M. Sabuncu
>>
>> On Tue, Jul 11, 2017 at 10:12 AM, Petr Kmoch 
>> wrote:
>>
>>> Hi,
>>>
>>> when generating a Visual Studio buildsystem with CMake, you can specify
>>> the target architecture. If you don't, the default is 32-bit.
>>>
>>> To specify the architecture, either put it into the generator name:
>>>
>>>   cmake .. -G "Visual Studio 15 2017 Win64" 
>>>
>>> or specify just the architecture using -A:
>>>
>>>   cmake .. -A Win64 
>>>
>>> See description of -G and -A in CMake docs:
>>> https://cmake.org/cmake/help/latest/manual/cmake.1.html
>>>
>>> Petr
>>>
>>> On 10 July 2017 at 22:06, A.M. Sabuncu  wrote:
>>>
 I am completely new to CMake, and am using to build MySQL 5.7.18 on
 Windows 10 x64, using the following command:

 cmake .. -DDOWNLOAD_BOOST=1 -DWITH_BOOST="C:\Boost" -DENABLE_DOWNLOADS=1

 I have VS 2017 installed, and I am on 64 bit machine, but for some
 reason, the above command produces the following output:

 The CXX compiler identification is MSVC 19.10.25019.0
 -- Check for working C compiler: C:/Program Files (x86)/Microsoft
 Visual Studio/2017/Professional/VC/Tools/MSVC/14.10.25017/bin/HostX
 86/x86/cl.exe
 -- Check for working C compiler: C:/Program Files (x86)/Microsoft
 Visual 
 Studio/2017/Professional/VC/Tools/MSVC/14.10.25017/bin/HostX86/x86/cl.exe
 -- works

 The correct compiler is in the HostX64/x64 folder.

 Thinking that CMake might be looking it up from there, I checked the
 processor architecture environment variable from the same cmd.exe that I
 launched the CMake command from, and here's the result:

 PROCESSOR_ARCHITECTURE=AMD64

 When I follow the above CMake command with the following:

 devenv MySQL.sln /build RelWithDebInfo

 I get 32-bit results generated, which is not what I want.

 How can I get CMake to generate a 64-bit build?

 Thanks so much.


 --

 Powered by www.kitware.com

 Please keep messages on-topic and check the CMake FAQ at:
 http://www.cmake.org/Wiki/CMake_FAQ

 Kitware offers various services to support the CMake community. For
 more information on each offering, please visit:

 CMake Support: http://cmake.org/cmake/help/support.html
 CMake Consulting: http://cmake.org/cmake/help/consulting.html
 CMake Training Courses: http://cmake.org/cmake/help/training.html

 Visit other Kitware open-source projects at
 http://www.kitware.com/opensource/opensource.html

 Follow this link to subscribe/unsubscribe:
 http://public.kitware.com/mailman/listinfo/cmake

>>>
>>>
>>
>> --
>>
>> Powered by www.kitware.com
>>
>> Please keep messages on-topic and check the CMake FAQ at:
>> http://www.cmake.org/Wiki/CMake_FAQ
>>
>> Kitware offers various services to support the CMake community. For more
>> information on each offering, please visit:
>>
>> CMake Support: http://cmake.org/cmake/help/support.html
>> CMake Consulting: http://cmake.org/cmake/help/consulting.html
>> CMake Training Courses: http://cmake.org/cmake/help/training.html
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html

Re: [CMake] Cannot get a 64-bit build of MySQL on a 64-bit Windows machine

2017-07-11 Thread J Decker
Alternatively you could use cmake-gui and on first generation in an empty
directoy, a popup window appears allowing you to select the generator.

mkdir build2
cd build2
cmake-gui ..

then set the various flags in the gui.


On Tue, Jul 11, 2017 at 3:13 AM, A.M. Sabuncu  wrote:

> Petr,
>
> Thank you so much.  The following command you suggested fixed the problem,
> and I was able to run a successful build:
>
> cmake .. -G "Visual Studio 15 2017 Win64"
>
> I am grateful for your help.  This may have been a minor item for you, but
> for me, it was a real stumbling block.
>
> By the way, the other alternative you suggested did not work:
>
> cmake .. -A Win64   (or "Win64")
>
> The result was:
>
> -- Building for: Visual Studio 15 2017
> -- Running cmake version 3.8.2
> -- Found Git: C:/Program Files/Git/cmd/git.exe (found version
> "2.10.2.windows.1")
> -- Configuring with MAX_INDEXES = 64U
> -- The C compiler identification is unknown
> -- The CXX compiler identification is unknown
> CMake Error at CMakeLists.txt:126 (PROJECT):
>   No CMAKE_C_COMPILER could be found.
>
> The funny thing is that the use of the -G flag does not issue a "Building
> for..." message, but correctly locates the necessary compiler, whereas the
> -A flag seems to know what target it is building for, but cannot find the
> compiler!
>
> Thank you again,
>
> A. M. Sabuncu
>
> On Tue, Jul 11, 2017 at 10:12 AM, Petr Kmoch  wrote:
>
>> Hi,
>>
>> when generating a Visual Studio buildsystem with CMake, you can specify
>> the target architecture. If you don't, the default is 32-bit.
>>
>> To specify the architecture, either put it into the generator name:
>>
>>   cmake .. -G "Visual Studio 15 2017 Win64" 
>>
>> or specify just the architecture using -A:
>>
>>   cmake .. -A Win64 
>>
>> See description of -G and -A in CMake docs:
>> https://cmake.org/cmake/help/latest/manual/cmake.1.html
>>
>> Petr
>>
>> On 10 July 2017 at 22:06, A.M. Sabuncu  wrote:
>>
>>> I am completely new to CMake, and am using to build MySQL 5.7.18 on
>>> Windows 10 x64, using the following command:
>>>
>>> cmake .. -DDOWNLOAD_BOOST=1 -DWITH_BOOST="C:\Boost" -DENABLE_DOWNLOADS=1
>>>
>>> I have VS 2017 installed, and I am on 64 bit machine, but for some
>>> reason, the above command produces the following output:
>>>
>>> The CXX compiler identification is MSVC 19.10.25019.0
>>> -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual
>>> Studio/2017/Professional/VC/Tools/MSVC/14.10.25017/bin/HostX
>>> 86/x86/cl.exe
>>> -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual
>>> Studio/2017/Professional/VC/Tools/MSVC/14.10.25017/bin/HostX86/x86/cl.exe
>>> -- works
>>>
>>> The correct compiler is in the HostX64/x64 folder.
>>>
>>> Thinking that CMake might be looking it up from there, I checked the
>>> processor architecture environment variable from the same cmd.exe that I
>>> launched the CMake command from, and here's the result:
>>>
>>> PROCESSOR_ARCHITECTURE=AMD64
>>>
>>> When I follow the above CMake command with the following:
>>>
>>> devenv MySQL.sln /build RelWithDebInfo
>>>
>>> I get 32-bit results generated, which is not what I want.
>>>
>>> How can I get CMake to generate a 64-bit build?
>>>
>>> Thanks so much.
>>>
>>>
>>> --
>>>
>>> Powered by www.kitware.com
>>>
>>> Please keep messages on-topic and check the CMake FAQ at:
>>> http://www.cmake.org/Wiki/CMake_FAQ
>>>
>>> Kitware offers various services to support the CMake community. For more
>>> information on each offering, please visit:
>>>
>>> CMake Support: http://cmake.org/cmake/help/support.html
>>> CMake Consulting: http://cmake.org/cmake/help/consulting.html
>>> CMake Training Courses: http://cmake.org/cmake/help/training.html
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://public.kitware.com/mailman/listinfo/cmake
>>>
>>
>>
>
> --
>
> Powered by www.kitware.com
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Kitware offers various services to support the CMake community. For more
> information on each offering, please visit:
>
> CMake Support: http://cmake.org/cmake/help/support.html
> CMake Consulting: http://cmake.org/cmake/help/consulting.html
> CMake Training Courses: http://cmake.org/cmake/help/training.html
>
> Visit other Kitware open-source projects at http://www.kitware.com/
> opensource/opensource.html
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/cmake
>
-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake 

Re: [CMake] Cannot get a 64-bit build of MySQL on a 64-bit Windows machine

2017-07-11 Thread A.M. Sabuncu
Petr,

Thank you so much.  The following command you suggested fixed the problem,
and I was able to run a successful build:

cmake .. -G "Visual Studio 15 2017 Win64"

I am grateful for your help.  This may have been a minor item for you, but
for me, it was a real stumbling block.

By the way, the other alternative you suggested did not work:

cmake .. -A Win64   (or "Win64")

The result was:

-- Building for: Visual Studio 15 2017
-- Running cmake version 3.8.2
-- Found Git: C:/Program Files/Git/cmd/git.exe (found version
"2.10.2.windows.1")
-- Configuring with MAX_INDEXES = 64U
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:126 (PROJECT):
  No CMAKE_C_COMPILER could be found.

The funny thing is that the use of the -G flag does not issue a "Building
for..." message, but correctly locates the necessary compiler, whereas the
-A flag seems to know what target it is building for, but cannot find the
compiler!

Thank you again,

A. M. Sabuncu

On Tue, Jul 11, 2017 at 10:12 AM, Petr Kmoch  wrote:

> Hi,
>
> when generating a Visual Studio buildsystem with CMake, you can specify
> the target architecture. If you don't, the default is 32-bit.
>
> To specify the architecture, either put it into the generator name:
>
>   cmake .. -G "Visual Studio 15 2017 Win64" 
>
> or specify just the architecture using -A:
>
>   cmake .. -A Win64 
>
> See description of -G and -A in CMake docs: https://cmake.org/cmake/help/
> latest/manual/cmake.1.html
>
> Petr
>
> On 10 July 2017 at 22:06, A.M. Sabuncu  wrote:
>
>> I am completely new to CMake, and am using to build MySQL 5.7.18 on
>> Windows 10 x64, using the following command:
>>
>> cmake .. -DDOWNLOAD_BOOST=1 -DWITH_BOOST="C:\Boost" -DENABLE_DOWNLOADS=1
>>
>> I have VS 2017 installed, and I am on 64 bit machine, but for some
>> reason, the above command produces the following output:
>>
>> The CXX compiler identification is MSVC 19.10.25019.0
>> -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual
>> Studio/2017/Professional/VC/Tools/MSVC/14.10.25017/bin/HostX86/x86/cl.exe
>> -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual
>> Studio/2017/Professional/VC/Tools/MSVC/14.10.25017/bin/HostX86/x86/cl.exe
>> -- works
>>
>> The correct compiler is in the HostX64/x64 folder.
>>
>> Thinking that CMake might be looking it up from there, I checked the
>> processor architecture environment variable from the same cmd.exe that I
>> launched the CMake command from, and here's the result:
>>
>> PROCESSOR_ARCHITECTURE=AMD64
>>
>> When I follow the above CMake command with the following:
>>
>> devenv MySQL.sln /build RelWithDebInfo
>>
>> I get 32-bit results generated, which is not what I want.
>>
>> How can I get CMake to generate a 64-bit build?
>>
>> Thanks so much.
>>
>>
>> --
>>
>> Powered by www.kitware.com
>>
>> Please keep messages on-topic and check the CMake FAQ at:
>> http://www.cmake.org/Wiki/CMake_FAQ
>>
>> Kitware offers various services to support the CMake community. For more
>> information on each offering, please visit:
>>
>> CMake Support: http://cmake.org/cmake/help/support.html
>> CMake Consulting: http://cmake.org/cmake/help/consulting.html
>> CMake Training Courses: http://cmake.org/cmake/help/training.html
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Follow this link to subscribe/unsubscribe:
>> http://public.kitware.com/mailman/listinfo/cmake
>>
>
>
-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake

Re: [CMake] Cannot get a 64-bit build of MySQL on a 64-bit Windows machine

2017-07-11 Thread Petr Kmoch
Hi,

when generating a Visual Studio buildsystem with CMake, you can specify the
target architecture. If you don't, the default is 32-bit.

To specify the architecture, either put it into the generator name:

  cmake .. -G "Visual Studio 15 2017 Win64" 

or specify just the architecture using -A:

  cmake .. -A Win64 

See description of -G and -A in CMake docs:
https://cmake.org/cmake/help/latest/manual/cmake.1.html

Petr

On 10 July 2017 at 22:06, A.M. Sabuncu  wrote:

> I am completely new to CMake, and am using to build MySQL 5.7.18 on
> Windows 10 x64, using the following command:
>
> cmake .. -DDOWNLOAD_BOOST=1 -DWITH_BOOST="C:\Boost" -DENABLE_DOWNLOADS=1
>
> I have VS 2017 installed, and I am on 64 bit machine, but for some reason,
> the above command produces the following output:
>
> The CXX compiler identification is MSVC 19.10.25019.0
> -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual
> Studio/2017/Professional/VC/Tools/MSVC/14.10.25017/bin/HostX86/x86/cl.exe
> -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual
> Studio/2017/Professional/VC/Tools/MSVC/14.10.25017/bin/HostX86/x86/cl.exe
> -- works
>
> The correct compiler is in the HostX64/x64 folder.
>
> Thinking that CMake might be looking it up from there, I checked the
> processor architecture environment variable from the same cmd.exe that I
> launched the CMake command from, and here's the result:
>
> PROCESSOR_ARCHITECTURE=AMD64
>
> When I follow the above CMake command with the following:
>
> devenv MySQL.sln /build RelWithDebInfo
>
> I get 32-bit results generated, which is not what I want.
>
> How can I get CMake to generate a 64-bit build?
>
> Thanks so much.
>
>
> --
>
> Powered by www.kitware.com
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Kitware offers various services to support the CMake community. For more
> information on each offering, please visit:
>
> CMake Support: http://cmake.org/cmake/help/support.html
> CMake Consulting: http://cmake.org/cmake/help/consulting.html
> CMake Training Courses: http://cmake.org/cmake/help/training.html
>
> Visit other Kitware open-source projects at http://www.kitware.com/
> opensource/opensource.html
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/cmake
>
-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake

[CMake] Cannot get a 64-bit build of MySQL on a 64-bit Windows machine

2017-07-10 Thread A.M. Sabuncu
I am completely new to CMake, and am using to build MySQL 5.7.18 on Windows
10 x64, using the following command:

cmake .. -DDOWNLOAD_BOOST=1 -DWITH_BOOST="C:\Boost" -DENABLE_DOWNLOADS=1

I have VS 2017 installed, and I am on 64 bit machine, but for some reason,
the above command produces the following output:

The CXX compiler identification is MSVC 19.10.25019.0
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual
Studio/2017/Professional/VC/Tools/MSVC/14.10.25017/bin/HostX86/x86/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual
Studio/2017/Professional/VC/Tools/MSVC/14.10.25017/bin/HostX86/x86/cl.exe
-- works

The correct compiler is in the HostX64/x64 folder.

Thinking that CMake might be looking it up from there, I checked the
processor architecture environment variable from the same cmd.exe that I
launched the CMake command from, and here's the result:

PROCESSOR_ARCHITECTURE=AMD64

When I follow the above CMake command with the following:

devenv MySQL.sln /build RelWithDebInfo

I get 32-bit results generated, which is not what I want.

How can I get CMake to generate a 64-bit build?

Thanks so much.
-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake