How do you change project settings to compile for differerent system, i.e.
if by default it uses compiler for x64, how do you compile for x32 ?

On Fri, Jun 25, 2010 at 12:40 AM, Zhang, Jack
<[email protected]>wrote:

>  I never tried cmake from command line before.  on Windows Platform,  I
> always use GUI from VS 2008,  not as easy as using configure-make under Sun
> Solaris,
>
> But it is MS-style,  using Unix-style on windows might encounter some
> problem - that's my feeling,  because I never feel confident with these
> command line(./configure, ./make, ./make test) on MS Windows.  I used them
> in PHP compiling on MS Windows (both x86 and x64) -- no other choice.
>
> But for curl compiling,   MS Project file is already in the source code
> tree.  why not just take advantage of that to save a lot of debugging time.
> if I got some error,  MSDN online is my friend.
>
> -Jack
>  ------------------------------
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *Andriy Y
> *Sent:* Thursday, June 24, 2010 16:42
>
> *To:* libcurl development
> *Subject:* Re: Building curl-7.17.1 on x64 Windows
>
> I have x64 compilers and stuff. I've described the problem in another
> branch here on this newsgroup, briefly I have a compilation error. So, I was
> thinking mb I do something wrong or I missed a step somewhere.
>
> Andrey
>
>
>
> On Thu, Jun 24, 2010 at 10:31 PM, Zhang, Jack <
> [email protected]> wrote:
>
>>  I use Windows 7 Professional 64-bit to compile x64 curl.  if you choose
>> WinXP x64,  to my feeling,  all steps should be the same.
>>
>> if you use WinXP x86,  when you install VS 2008,  all 64-bit libraries
>> will not be installed.  (x64 or ia64).  so you cannot compile any  64-bit
>> application.
>>
>> -Jack
>>
>>  ------------------------------
>> *From:* [email protected] [mailto:
>> [email protected]] *On Behalf Of *Andriy Y
>> *Sent:* Thursday, June 24, 2010 16:17
>> *To:* libcurl development
>> *Subject:* Re: Building curl-7.17.1 on x64 Windows
>>
>>   Could you explain, how did you build the curl for x64 architecture on
>> Windows ? Please, specify steps to do.
>> I'm experiencing problem compiling libcurl for x64, host OS is WinXP x86.
>>
>> Andrey
>>
>> On Thu, Jun 24, 2010 at 10:11 PM, Zhang, Jack <
>> [email protected]> wrote:
>>
>>> I built 7.20 successfully for both x86 and x64 on Windows 7 professional
>>> X64 with Visual Studio 2008 Professional Edition.
>>>
>>> Also built the latest 7.21.0 for x86 on Windows XP Professional (with
>>> Service Pack 3), and 64-bit on Solaris 8 (Sun Sparc) with Sun Studio 12
>>>
>>> curl --version
>>> ------------------------------------------------------------------------
>>> ----------
>>> curl 7.21.0 (i386-pc-win32) libcurl/7.21.0 OpenSSL/0.9.8l zlib/1.2.3
>>> libssh2/1.2.2
>>> Protocols: dict file ftp ftps http https imap imaps ldap pop3 pop3s rtsp
>>> scp sftp smtp smtps telnet tftp
>>> Features: AsynchDNS Largefile NTLM SSL libz
>>>
>>> $curl --version
>>> ------------------------------------------------------------------------
>>> -----------------
>>> curl 7.21.0 (sparc-sun-solaris2.8) libcurl/7.21.0 OpenSSL/0.9.8l
>>> zlib/1.2.3 libssh2/1.2.2
>>> Protocols: dict file ftp ftps http https imap imaps ldap ldaps pop3
>>> pop3s rtsp scp sftp smtp smtps telnet tftp
>>> Features: IPv6 Largefile NTLM SSL libz
>>>
>>>
>>> First, I compiled OpenSSL, zlib, libssh2 from source code.
>>>
>>> Then compile curl with OpenSSL, zlib, libssh2.
>>>
>>> On Windows, just upgrade VC6 workspace to VC9 solution following the
>>> wizard in VS2008.  then
>>>
>>> 1. open libcurl project property.
>>>
>>> Under C/C++ ---> Preprocessor, give these values:
>>> WIN32;NDEBUG;BUILDING_LIBCURL;USE_SSLEAY;USE_OPENSSL;USE_LIBSSH2;HAVE_LI
>>> BSSH2_H;HAVE_ZLIB_H;HAVE_LIBZ
>>>
>>> Linker --->Input,  give these values
>>> ws2_32.lib wldap32.lib libssh2.lib zlib1.lib libeay32.lib ssleay32.lib
>>>
>>> 2. open curlsrc project property.
>>>
>>> Under C/C++ ---> Preprocessor, give these values: (I did not change it)
>>> WIN32;NDEBUG;_CONSOLE
>>>
>>> Linker --->Input,  give these values
>>> libcurl_imp.lib ws2_32.lib wldap32.lib
>>>
>>> Make sure in VS 2008 ---
>>> Tools/Options/Projects and Solutions/VC++ Directories/Includes files
>>> Tools/Options/Projects and Solutions/VC++ Directories/Library files
>>>
>>> Have all correct paths pointing to OpenSSL, zlib, libssh2
>>>
>>> Then,  it is ready to go compiling.
>>>
>>> Hope above information can help you ,
>>>
>>> For x64,  you just need to change Target platform from win32 to x64,
>>> recompile OpenSSL, zlib, libssh2, then curl.
>>>
>>> -Jack
>>>
>>> -----Original Message-----
>>> From: [email protected]
>>> [mailto:[email protected]] On Behalf Of Vlado Pjesivac
>>> Sent: Thursday, June 24, 2010 15:34
>>> To: [email protected]
>>> Subject: Building curl-7.17.1 on x64 Windows
>>>
>>> Hello everyone,
>>>
>>> I am trying to build curl 7.17.1 on windows 64 bit.
>>> The problem is when I build using vcproj I get a different library as
>>> 64 bit then the one I get when i use make file for vc6.
>>>
>>> I am trying to build it with SSL.
>>>
>>> Is there a way to build it on 64 bit windows using visual studio 2008.
>>>
>>> This version?
>>>
>>> What I work on (in 32 bit world is using 7.17.1 and thats why i need
>>> 64 bit version of 7.17.1)
>>>
>>>
>>> Any suggestions?
>>>
>>>
>>> V
>>> -------------------------------------------------------------------
>>> List admin: http://cool.haxx.se/list/listinfo/curl-library
>>> Etiquette:  http://curl.haxx.se/mail/etiquette.html
>>>
>>>
>>> ===============================================================================
>>> Please access the attached hyperlink for an important electronic
>>> communications disclaimer:
>>> http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
>>>
>>> ===============================================================================
>>>
>>> -------------------------------------------------------------------
>>> List admin: http://cool.haxx.se/list/listinfo/curl-library
>>> Etiquette:  http://curl.haxx.se/mail/etiquette.html
>>>
>>
>>
>>
>> --
>> Best regards,
>> Andrey Yanov
>>
>>
>> ==============================================================================
>> Please access the attached hyperlink for an important electronic
>> communications disclaimer:
>> http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
>>
>> ==============================================================================
>>
>>
>> -------------------------------------------------------------------
>> List admin: http://cool.haxx.se/list/listinfo/curl-library
>> Etiquette:  http://curl.haxx.se/mail/etiquette.html
>>
>
>
>
> --
> Best regards,
> Andrey Yanov
>
>
> ==============================================================================
> Please access the attached hyperlink for an important electronic
> communications disclaimer:
> http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
>
> ==============================================================================
>
>
> -------------------------------------------------------------------
> List admin: http://cool.haxx.se/list/listinfo/curl-library
> Etiquette:  http://curl.haxx.se/mail/etiquette.html
>



-- 
Best regards,
Andrey Yanov
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to