Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

cpp-netlib-0.9.4 msvc10|msvc11 boost-1.49.0|boost-1.50.0 #131

Closed
@VladyslavKurmaz

Description

@VladyslavKurmaz

Hi.
I have found a set of compilation/link issues with msvc10/11 and boost 1.49/1.50.
Also, i have resolved this issues. See fixes below.

I'm new with github.
Could I or should I apply fixes by myself or waiting when new release of library go live?

My environment is
OS : Win7(x86)
Compiler(s): msvc10/msvc11
cmake : cmake-2.8.8-win32-x86
cpp-netlib : cpp-netlib-0.9.4
openssl : openssl-1.0.1c-win32
boost : boost-1.49.0/boost-1.50


ENVIRONMENT: msvc10/msvc11, boost-1.49.0
ISSUE:
LINK : fatal error LNK1104: cannot open file 'libboost_filesystem-vc100-mt-gd-1_49.lib' [C:\work\env\cpp-netli
b-0.9.4\build-msvc10_x86\libs\network\example\hello_world_server.vcxproj]

FIX:
cpp-netlib-0.9.4\libs\network\example\CMakeLists.txt add Boost_FILESYSTEM_LIBRARY into BOOST_SERVER_LIBS
line 33
set(BOOST_SERVER_LIBS
${Boost_THREAD_LIBRARY}
${Boost_SYSTEM_LIBRARY}
${Boost_DATE_TIME_LIBRARY}
${Boost_FILESYSTEM_LIBRARY}
${Boost_PROGRAM_OPTIONS_LIBRARY})


ENVIRONMENT: msvc10/msvc11, boost-1.49.0
ISSUE:
c:\work\env\boost-1.49.0\boost/asio/ssl/detail/openssl_types.hpp(19): fatal error C1083: Cannot open include f
ile: 'openssl/conf.h': No such file or directory [C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\libs\network\tes
t\cpp-netlib-message_test.vcxproj]

FIX:
Modify cpp-netlib-0.9.4\libs\network\test\CMakeLists.txt
line 26
if (OPENSSL_FOUND)
include_directories(${OPENSSL_INCLUDE_DIR})
target_link_libraries(cpp-netlib-${test} ${OPENSSL_LIBRARIES})
endif()


ENVIRONMENT: msvc10/msvc11, boost-1.49.0
ISSUE:
c:\work\env\boost-1.49.0\boost/asio/ssl/detail/openssl_types.hpp(19): fatal error C1083: Cannot open include f
ile: 'openssl/conf.h': No such file or directory [C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\libs\network\src
\cppnetlib-client-connections.vcxproj]

FIX:
Modify cpp-netlib-0.9.4\libs\network\src\CMakeLists.txt

line 11
if (OPENSSL_FOUND)
include_directories(${OPENSSL_INCLUDE_DIR})
endif()


ENVIRONMENT: msvc10/msvc11, boost-1.49.0
ISSUE:
"C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\libs\network\example\atom_reader.vcxproj.metaproj" (default target) (3)
->
"C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\libs\network\example\atom_reader.vcxproj" (default target) (8) ->
(Link target) ->
LINK : fatal error LNK1104: cannot open file 'libboost_filesystem-vc100-mt-gd-1_49.lib' [C:\work\env\cpp-netlib-0.9.4
\build-msvc10_x86\libs\network\example\atom_reader.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\libs\network\example\hello_world_client.vcxproj.metaproj" (default targe
t) (41) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\libs\network\example\hello_world_client.vcxproj" (default target) (42) -

LINK : fatal error LNK1104: cannot open file 'libboost_filesystem-vc100-mt-gd-1_49.lib' [C:\work\env\cpp-netlib-0.9.4
\build-msvc10_x86\libs\network\example\hello_world_client.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\libs\network\example\http_client.vcxproj.metaproj" (default target) (45)
->
"C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\libs\network\example\http_client.vcxproj" (default target) (46) ->
LINK : fatal error LNK1104: cannot open file 'libboost_filesystem-vc100-mt-gd-1_49.lib' [C:\work\env\cpp-netlib-0.9.4
\build-msvc10_x86\libs\network\example\http_client.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\libs\network\example\rss_reader.vcxproj.metaproj" (default target) (47)
->
"C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\libs\network\example\rss_reader.vcxproj" (default target) (48) ->
LINK : fatal error LNK1104: cannot open file 'libboost_filesystem-vc100-mt-gd-1_49.lib' [C:\work\env\cpp-netlib-0.9.4
\build-msvc10_x86\libs\network\example\rss_reader.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\libs\network\example\simple_wget.vcxproj.metaproj" (default target) (49)
->
"C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\libs\network\example\simple_wget.vcxproj" (default target) (50) ->
LINK : fatal error LNK1104: cannot open file 'libboost_filesystem-vc100-mt-gd-1_49.lib' [C:\work\env\cpp-netlib-0.9.4
\build-msvc10_x86\libs\network\example\simple_wget.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\libs\network\example\twitter_search.vcxproj.metaproj" (default target) (
51) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc10_x86\libs\network\example\twitter_search.vcxproj" (default target) (52) ->
LINK : fatal error LNK1104: cannot open file 'libboost_filesystem-vc100-mt-gd-1_49.lib' [C:\work\env\cpp-netlib-0.9.4
\build-msvc10_x86\libs\network\example\twitter_search.vcxproj]

FIX:
cpp-netlib-0.9.4\libs\network\example\CMakeLists.txt add Boost_FILESYSTEM_LIBRARY into BOOST_CLIENT_LIBS
set(BOOST_CLIENT_LIBS
${Boost_PROGRAM_OPTIONS_LIBRARY}
${Boost_THREAD_LIBRARY}
${Boost_DATE_TIME_LIBRARY}
${Boost_REGEX_LIBRARY}
${Boost_FILESYSTEM_LIBRARY}
${Boost_SYSTEM_LIBRARY})


ENVIRONMENT: msvc11, boost-1.50.0
ISSUE:
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\example\atom_reader.vcxproj.metaproj" (default target) (3)
->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\example\atom_reader.vcxproj" (default target) (8) ->
(Link target) ->
LINK : fatal error LNK1104: cannot open file 'libboost_chrono-vc110-mt-gd-1_50.lib' [C:\work\env\cpp-netlib-0.9.4\bui
ld-msvc11_x86\libs\network\example\atom_reader.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\http\cpp-netlib-http-client_constructor_test.vcxproj.m
etaproj" (default target) (9) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\http\cpp-netlib-http-client_constructor_test.vcxproj"
(default target) (10) ->
LINK : fatal error LNK1104: cannot open file 'libboost_chrono-vc110-mt-gd-1_50.lib' [C:\work\env\cpp-netlib-0.9.4\bui
ld-msvc11_x86\libs\network\test\http\cpp-netlib-http-client_constructor_test.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\http\cpp-netlib-http-client_get_different_port_test.vc
xproj.metaproj" (default target) (11) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\http\cpp-netlib-http-client_get_different_port_test.vc
xproj" (default target) (12) ->
LINK : fatal error LNK1104: cannot open file 'libboost_chrono-vc110-mt-gd-1_50.lib' [C:\work\env\cpp-netlib-0.9.4\bui
ld-msvc11_x86\libs\network\test\http\cpp-netlib-http-client_get_different_port_test.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\http\cpp-netlib-http-client_get_streaming_test.vcxproj
.metaproj" (default target) (13) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\http\cpp-netlib-http-client_get_streaming_test.vcxproj
" (default target) (14) ->
LINK : fatal error LNK1104: cannot open file 'libboost_chrono-vc110-mt-gd-1_50.lib' [C:\work\env\cpp-netlib-0.9.4\bui
ld-msvc11_x86\libs\network\test\http\cpp-netlib-http-client_get_streaming_test.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\http\cpp-netlib-http-client_get_test.vcxproj.metaproj"
(default target) (15) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\http\cpp-netlib-http-client_get_test.vcxproj" (default
target) (16) ->
LINK : fatal error LNK1104: cannot open file 'libboost_chrono-vc110-mt-gd-1_50.lib' [C:\work\env\cpp-netlib-0.9.4\bui
ld-msvc11_x86\libs\network\test\http\cpp-netlib-http-client_get_test.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\http\cpp-netlib-http-client_get_timeout_test.vcxproj.m
etaproj" (default target) (17) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\http\cpp-netlib-http-client_get_timeout_test.vcxproj"
(default target) (18) ->
LINK : fatal error LNK1104: cannot open file 'libboost_chrono-vc110-mt-gd-1_50.lib' [C:\work\env\cpp-netlib-0.9.4\bui
ld-msvc11_x86\libs\network\test\http\cpp-netlib-http-client_get_timeout_test.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\http\cpp-netlib-http-server_async_run_stop_concurrency
.vcxproj.metaproj" (default target) (19) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\http\cpp-netlib-http-server_async_run_stop_concurrency
.vcxproj" (default target) (22) ->
LINK : fatal error LNK1104: cannot open file 'libboost_chrono-vc110-mt-gd-1_50.lib' [C:\work\env\cpp-netlib-0.9.4\bui
ld-msvc11_x86\libs\network\test\http\cpp-netlib-http-server_async_run_stop_concurrency.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\http\cpp-netlib-http-server_constructor_test.vcxproj.m
etaproj" (default target) (23) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\http\cpp-netlib-http-server_constructor_test.vcxproj"
(default target) (24) ->
LINK : fatal error LNK1104: cannot open file 'libboost_chrono-vc110-mt-gd-1_50.lib' [C:\work\env\cpp-netlib-0.9.4\bui
ld-msvc11_x86\libs\network\test\http\cpp-netlib-http-server_constructor_test.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\cpp-netlib-message_test.vcxproj.metaproj" (default tar
get) (25) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\cpp-netlib-message_test.vcxproj" (default target) (26)
->
LINK : fatal error LNK1104: cannot open file 'libboost_chrono-vc110-mt-gd-1_50.lib' [C:\work\env\cpp-netlib-0.9.4\bui
ld-msvc11_x86\libs\network\test\cpp-netlib-message_test.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\cpp-netlib-message_transform_test.vcxproj.metaproj" (d
efault target) (27) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\cpp-netlib-message_transform_test.vcxproj" (default ta
rget) (28) ->
LINK : fatal error LNK1104: cannot open file 'libboost_chrono-vc110-mt-gd-1_50.lib' [C:\work\env\cpp-netlib-0.9.4\bui
ld-msvc11_x86\libs\network\test\cpp-netlib-message_transform_test.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\cpp-netlib-utils_thread_pool.vcxproj.metaproj" (defaul
t target) (39) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\test\cpp-netlib-utils_thread_pool.vcxproj" (default target)
(40) ->
LINK : fatal error LNK1104: cannot open file 'libboost_chrono-vc110-mt-gd-1_50.lib' [C:\work\env\cpp-netlib-0.9.4\bui
ld-msvc11_x86\libs\network\test\cpp-netlib-utils_thread_pool.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\example\hello_world_client.vcxproj.metaproj" (default targe
t) (41) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\example\hello_world_client.vcxproj" (default target) (42) -

LINK : fatal error LNK1104: cannot open file 'libboost_chrono-vc110-mt-gd-1_50.lib' [C:\work\env\cpp-netlib-0.9.4\bui
ld-msvc11_x86\libs\network\example\hello_world_client.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\example\hello_world_server.vcxproj.metaproj" (default targe
t) (43) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\example\hello_world_server.vcxproj" (default target) (44) -

LINK : fatal error LNK1104: cannot open file 'libboost_chrono-vc110-mt-gd-1_50.lib' [C:\work\env\cpp-netlib-0.9.4\bui
ld-msvc11_x86\libs\network\example\hello_world_server.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\example\http_client.vcxproj.metaproj" (default target) (45)
->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\example\http_client.vcxproj" (default target) (46) ->
LINK : fatal error LNK1104: cannot open file 'libboost_chrono-vc110-mt-gd-1_50.lib' [C:\work\env\cpp-netlib-0.9.4\bui
ld-msvc11_x86\libs\network\example\http_client.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\example\rss_reader.vcxproj.metaproj" (default target) (47)
->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\example\rss_reader.vcxproj" (default target) (48) ->
LINK : fatal error LNK1104: cannot open file 'libboost_chrono-vc110-mt-gd-1_50.lib' [C:\work\env\cpp-netlib-0.9.4\bui
ld-msvc11_x86\libs\network\example\rss_reader.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\example\simple_wget.vcxproj.metaproj" (default target) (49)
->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\example\simple_wget.vcxproj" (default target) (50) ->
LINK : fatal error LNK1104: cannot open file 'libboost_chrono-vc110-mt-gd-1_50.lib' [C:\work\env\cpp-netlib-0.9.4\bui
ld-msvc11_x86\libs\network\example\simple_wget.vcxproj]
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\cpp-netlib.sln" (default target) (1) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\example\twitter_search.vcxproj.metaproj" (default target) (
51) ->
"C:\work\env\cpp-netlib-0.9.4\build-msvc11_x86\libs\network\example\twitter_search.vcxproj" (default target) (52) ->
LINK : fatal error LNK1104: cannot open file 'libboost_chrono-vc110-mt-gd-1_50.lib' [C:\work\env\cpp-netlib-0.9.4\bui
ld-msvc11_x86\libs\network\example\twitter_search.vcxproj]

FIX:
Add into cpp-netlib-0.9.4\CMakeLists.txt boost chrono
line 10
find_package( Boost 1.45.0 REQUIRED unit_test_framework system regex date_time thread filesystem program_options chrono )

Add into cpp-netlib-0.9.4\libs\network\example\CMakeLists.txt chrono library
set(BOOST_CLIENT_LIBS
${Boost_PROGRAM_OPTIONS_LIBRARY}
${Boost_THREAD_LIBRARY}
${Boost_DATE_TIME_LIBRARY}
${Boost_REGEX_LIBRARY}
${Boost_FILESYSTEM_LIBRARY}
${Boost_CHRONO_LIBRARY}
${Boost_SYSTEM_LIBRARY})

set(BOOST_SERVER_LIBS
${Boost_THREAD_LIBRARY}
${Boost_SYSTEM_LIBRARY}
${Boost_DATE_TIME_LIBRARY}
${Boost_FILESYSTEM_LIBRARY}
${Boost_CHRONO_LIBRARY}
${Boost_PROGRAM_OPTIONS_LIBRARY})

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


      [8]ページ先頭

      ©2009-2025 Movatter.jp