diff --git a/readLib/CMakeLists.txt b/readLib/CMakeLists.txt index 78a774b69fcd1272b9de783aaa0d069eac1fd16e..a18b2cf37236423f35ac45b4ba3bd7486f8dc7bc 100644 --- a/readLib/CMakeLists.txt +++ b/readLib/CMakeLists.txt @@ -1,3 +1,5 @@ +find_package (Boost COMPONENTS iostreams REQUIRED) + set ( files source/Interface.boost.cc @@ -5,6 +7,8 @@ set ( add_library(libCorsikaData STATIC ${files}) +target_link_libraries(libCorsikaData PUBLIC Boost::iostreams) + set_target_properties ( libCorsikaData PROPERTIES diff --git a/readLib/source/Interface.boost.cc b/readLib/source/Interface.boost.cc index 96b34d362353ac358d1c6b4806492001d373ec14..4515c5bc2aefc0343aba466645b94bafb06412f9 100644 --- a/readLib/source/Interface.boost.cc +++ b/readLib/source/Interface.boost.cc @@ -55,7 +55,7 @@ namespace corsika_data { int CorDataNextText(char* data, const int length) { std::string STR; global_DataFile.ReadNextText(STR); - for (int i=0; i<length && i<STR.size(); ++i) + for (int i=0; i<length && i<(int)STR.size(); ++i) data[i] = STR[i]; return 0; }