curl / Mailing Lists / curl-library / Single Mail

curl-library

Re: How to make CURL with Visual Studio and link to MT runtime library ?

From: Karlsson via curl-library <curl-library_at_cool.haxx.se>
Date: Wed, 14 Jun 2017 22:51:04 +0800

I'm got it works now:

Edit the Cmake/platform/WindowsCache.cmake, add below code to end of the
file:

set(CompilerFlags
        CMAKE_CXX_FLAGS
        CMAKE_CXX_FLAGS_DEBUG
        CMAKE_CXX_FLAGS_RELEASE
        CMAKE_C_FLAGS
        CMAKE_C_FLAGS_DEBUG
        CMAKE_C_FLAGS_RELEASE
        )
foreach(CompilerFlag ${CompilerFlags})
  string(REPLACE "/MD" "/MT" ${CompilerFlag} "${${CompilerFlag}}")
endforeach()

On Wed, Jun 14, 2017 at 10:43 PM, Karlsson <boost.regex_at_gmail.com> wrote:

> By the way, I'm using 7.52.1
>
> On Wed, Jun 14, 2017 at 10:42 PM, Karlsson <boost.regex_at_gmail.com> wrote:
>
>> Thanks Sergei, below is the output:
>>
>> CMake Warning:
>> Manually-specified variables were not used by the project:
>>
>> CMAKE_C_CFLAGS
>> WITH_STATIC_RT
>>
>> It's still MD and MDd
>>
>> On Wed, Jun 14, 2017 at 10:18 PM, Sergei Nikulov <
>> sergey.nikulov_at_gmail.com> wrote:
>>
>>> 2017-06-14 16:35 GMT+03:00 Karlsson via curl-library
>>> <curl-library_at_cool.haxx.se>:
>>> > I also tried -DWITH_STATIC_RT=ON, but still not effect.
>>> >
>>> > On Wed, Jun 14, 2017 at 9:28 PM, Karlsson <boost.regex_at_gmail.com>
>>> wrote:
>>> >>
>>> >> Hi all,
>>> >>
>>> >> I've tried use below command to generate the Visual Studio SLN file:
>>> >>
>>> >> cmake ..
>>> >> -G "Visual Studio 14 2015 Win64"
>>> >> -DBUILD_SHARED_LIBS=OFF
>>> >> -DCURL_STATICLIB=ON
>>> >> -DOPENSSL_MSVC_STATIC_RT=ON
>>> >> -DBUILD_SHARED_LIBS=OFF
>>> >>
>>>
>>> Hello,
>>>
>>> Could you please try to add option -DCMAKE_C_CFLAGS=/MT when
>>> generating the solution?
>>>
>>> --
>>> Best Regards,
>>> Sergei Nikulov
>>>
>>
>>
>

-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.haxx.se/mail/etiquette.html
Received on 2017-06-14