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
