Closed trevorhardy closed 6 years ago
I noticed that the current default location can be reached without sudo
while installing in /usr/local/...
does require sudo
. I still think /usr/local/
should be the default.
Even when changing the install path to /usr/local
via ccmake .
, the installer doesn't put the software components into their respective folders (/usr/local/bin
, /usr/local/lib
,...). This make it very easy to uninstall but being outside of $PATH
means that HELICS as a whole is not readily visible to other software, complicating their installation and execution. Looping in the rest of the development team since this is clearly a bigger issue than just fixing a default path.
If you type the following, you'll see that the default installation is /usr/local
git clone https://github.com/GMLC-TDC/HELICS-src
cd HELICS-src
mkdir -p build
cd build
cmake ..
ccmake .
Which means that the installer will put the software in /usr/local/bin
, /usr/local/lib
etc. The documentation shows how to install it in a specific location because you may not have sudo
access. This is what the installed folder looks like on my computer.
bin
├── helics-config
├── helics_app
├── helics_broker
├── helics_player
└── helics_recorder
include
├── cereal
│ ├── access.hpp
│ ├── archives
│ │ ├── adapters.hpp
│ │ ├── binary.hpp
│ │ ├── json.hpp
│ │ ├── portable_binary.hpp
│ │ └── xml.hpp
│ ├── cereal.hpp
│ ├── details
│ │ ├── helpers.hpp
│ │ ├── polymorphic_impl.hpp
│ │ ├── polymorphic_impl_fwd.hpp
│ │ ├── static_object.hpp
│ │ ├── traits.hpp
│ │ └── util.hpp
│ ├── external
│ │ ├── base64.hpp
│ │ ├── rapidjson
│ │ │ ├── allocators.h
│ │ │ ├── document.h
│ │ │ ├── encodedstream.h
│ │ │ ├── encodings.h
│ │ │ ├── error
│ │ │ │ ├── en.h
│ │ │ │ └── error.h
│ │ │ ├── filereadstream.h
│ │ │ ├── filewritestream.h
│ │ │ ├── fwd.h
│ │ │ ├── internal
│ │ │ │ ├── biginteger.h
│ │ │ │ ├── diyfp.h
│ │ │ │ ├── dtoa.h
│ │ │ │ ├── ieee754.h
│ │ │ │ ├── itoa.h
│ │ │ │ ├── meta.h
│ │ │ │ ├── pow10.h
│ │ │ │ ├── regex.h
│ │ │ │ ├── stack.h
│ │ │ │ ├── strfunc.h
│ │ │ │ ├── strtod.h
│ │ │ │ └── swap.h
│ │ │ ├── istreamwrapper.h
│ │ │ ├── memorybuffer.h
│ │ │ ├── memorystream.h
│ │ │ ├── msinttypes
│ │ │ │ ├── inttypes.h
│ │ │ │ └── stdint.h
│ │ │ ├── ostreamwrapper.h
│ │ │ ├── pointer.h
│ │ │ ├── prettywriter.h
│ │ │ ├── rapidjson.h
│ │ │ ├── reader.h
│ │ │ ├── schema.h
│ │ │ ├── stream.h
│ │ │ ├── stringbuffer.h
│ │ │ └── writer.h
│ │ └── rapidxml
│ │ ├── license.txt
│ │ ├── manual.html
│ │ ├── rapidxml.hpp
│ │ ├── rapidxml_iterators.hpp
│ │ ├── rapidxml_print.hpp
│ │ └── rapidxml_utils.hpp
│ ├── LICENSE
│ ├── macros.hpp
│ ├── README.md
│ ├── types
│ │ ├── array.hpp
│ │ ├── atomic.hpp
│ │ ├── base_class.hpp
│ │ ├── bitset.hpp
│ │ ├── boost_variant.hpp
│ │ ├── chrono.hpp
│ │ ├── common.hpp
│ │ ├── complex.hpp
│ │ ├── concepts
│ │ │ └── pair_associative_container.hpp
│ │ ├── deque.hpp
│ │ ├── forward_list.hpp
│ │ ├── functional.hpp
│ │ ├── list.hpp
│ │ ├── map.hpp
│ │ ├── memory.hpp
│ │ ├── optional.hpp
│ │ ├── polymorphic.hpp
│ │ ├── queue.hpp
│ │ ├── set.hpp
│ │ ├── stack.hpp
│ │ ├── string.hpp
│ │ ├── tuple.hpp
│ │ ├── unordered_map.hpp
│ │ ├── unordered_set.hpp
│ │ ├── utility.hpp
│ │ ├── valarray.hpp
│ │ ├── variant.hpp
│ │ └── vector.hpp
│ └── version.hpp
├── cpp98
│ ├── Broker.hpp
│ ├── CombinationFederate.hpp
│ ├── config.hpp
│ ├── Core.hpp
│ ├── Endpoint.hpp
│ ├── Federate.hpp
│ ├── Filter.hpp
│ ├── helics.hpp
│ ├── MessageFederate.hpp
│ ├── Publication.hpp
│ ├── Subscription.hpp
│ └── ValueFederate.hpp
├── helics
│ ├── application_api
│ │ ├── CombinationFederate.hpp
│ │ ├── data_view.hpp
│ │ ├── Endpoints.hpp
│ │ ├── Federate.hpp
│ │ ├── Filters.hpp
│ │ ├── HelicsPrimaryTypes.hpp
│ │ ├── helicsTypes.hpp
│ │ ├── MessageFederate.hpp
│ │ ├── MessageOperators.hpp
│ │ ├── Publications.hpp
│ │ ├── queryFunctions.hpp
│ │ ├── Subscriptions.hpp
│ │ ├── ValueConverter.hpp
│ │ ├── ValueConverter_impl.hpp
│ │ └── ValueFederate.hpp
│ ├── apps
│ │ ├── BrokerApp.hpp
│ │ ├── Echo.hpp
│ │ ├── helicsApp.hpp
│ │ ├── Player.hpp
│ │ ├── Recorder.hpp
│ │ ├── Source.hpp
│ │ └── Tracer.hpp
│ ├── chelics.h
│ ├── common
│ │ ├── argParser.h
│ │ ├── AsioServiceManager.h
│ │ ├── generic_string_ops.hpp
│ │ ├── GuardedTypes.hpp
│ │ ├── JsonProcessingFunctions.hpp
│ │ ├── logger.h
│ │ ├── MapTraits.hpp
│ │ ├── stringOps.h
│ │ ├── stringToCmdLine.h
│ │ └── timeRepresentation.hpp
│ ├── compiler-config.h
│ ├── core
│ │ ├── Broker.hpp
│ │ ├── BrokerFactory.hpp
│ │ ├── core-data.hpp
│ │ ├── core-exceptions.hpp
│ │ ├── core-types.hpp
│ │ ├── Core.hpp
│ │ ├── CoreFactory.hpp
│ │ ├── CoreFederateInfo.hpp
│ │ ├── flag-definitions.h
│ │ ├── helics-time.hpp
│ │ └── helicsVersion.hpp
│ ├── flag-definitions.h
│ ├── helics-config.h
│ ├── helics.hpp
│ └── shared_api_library
│ ├── api-data.h
│ ├── helics.h
│ ├── helics_export.h
│ ├── helicsCallbacks.h
│ ├── MessageFederate.h
│ ├── MessageFilters.h
│ └── ValueFederate.h
└── helics_includes
├── any.hpp
├── optional.hpp
├── string_view.hpp
└── variant.hpp
lib
├── cmake
│ └── HELICS
│ ├── addBoost.cmake
│ ├── addMPI.cmake
│ ├── extraMacros.cmake
│ ├── FindZeroMQ.cmake
│ ├── helics-targets-noconfig.cmake
│ ├── helics-targets.cmake
│ ├── HELICSConfig.cmake
│ └── HELICSConfigVersion.cmake
├── libhelics-static.a
├── libhelics_apps-static.a
├── libhelicsSharedLib.dylib
├── libzmq.5.1.5.dylib
├── libzmq.5.dylib -> libzmq.5.1.5.dylib
├── libzmq.a
├── libzmq.dylib -> libzmq.5.dylib
└── pkgconfig
└── libzmq.pc
My default installation was /Users/hard312/local...
. After changing the installation path to /usr/local/
using ccmake .
the installer created a folder in /usr/local/
and copied what I assume to be the build folder there as none of the compiled objects are split out into bin
, lib
, etc. What @kdheepak describes above is nothing like my installation experience (and its clear this is not the developers intention, either). What did I do wrong?
If you followed the installation instructions on the documentation page, it asks you to add CMAKE_INSTALL_PREFIX
to the cmake
command, i.e.
cmake CMAKE_INSTALL_PREFIX=/Users/$USER/local/helics-v1.3.0 ..
If you did the above once, the cmake files generated will have this change in them. You can change the installation using ccmake
but you have to regenerate the CMake files by hitting the letter g
in ccmake
. When I'm making a change, I typically run git clean -fxd
in the build
folder (this deletes all unstaged files in a git repo, don't run this from the root directory! You might delete a file you created but haven't added or committed yet), this will remove all CMake generated files in the build
folder, and then run the full cmake
command with all the necessary flags.
Also, I haven't tried installing using the default settings, i.e. to /usr/local
. I can try that on a VM to see what happens and get back to you.
I did change the default location by typing ccmake .
, altering the path, hitting g
and then exiting (can't remember the key to do that). This worked as the installation location of the folder changed but it still didn't break out the built files into /usr/local/bin
etc.
I built from develop this morning (1.3.2); let me know if you experience the same problem.
Did it put it into a helics folder inside /usr/local
, e.g. /usr/local/helics-v1.3.2
? What was the folder name that it created if it didn't break it out into the required folders?
Also, the most recent release is v1.3.1. Did you mean the develop
branch?
Yes, I had to build from the develop
branch as ns-3 doesn't work under the latest release v1.3.1.
Here's what my /usr/local
looks like:
./ Frameworks/ helics-1.0.0/ mysql-connector-c/ share/
../ Homebrew/ include/ opt/ texlive/
Caskroom/ bin/ lib/ remotedesktop/ var/
Cellar/ etc/ libexec/ sbin/
And inside my helics-1.0.0
I see:
./ ../ bin/ include/ lib/ python/
When I run the following:
$ ccmake ..
$ make -j8
$ make install
I get the following:
~/GitRepos/HELICS-src/build-osx develop cmake .. ✔ 10164 12:27:30
-- The C compiler identification is AppleClang 9.0.0.9000039
-- The CXX compiler identification is AppleClang 9.0.0.9000039
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++
-- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- setting up for AppleClang
-- setting version build options to "-std=c++14"
-- Boost version: 1.67.0
-- Found the following Boost libraries:
-- program_options
-- unit_test_framework
-- filesystem
-- system
-- date_time
-- timer
-- chrono
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - found
-- Found Threads: TRUE
-- Found ZeroMQ library: /usr/local/lib/libzmq.dylib
-- Found ZeroMQ headers: /usr/local/include
-- Performing Test FMT_CPP14_UNISTD_H
-- Performing Test FMT_CPP14_UNISTD_H - Success
-- Looking for open
-- Looking for open - found
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/$USER/GitRepos/HELICS-src/build-osx
~/GitRepos/HELICS-src/build-osx develop make -j 8 ✔ 5.00 10165 12:27:37
Scanning dependencies of target application_api
Scanning dependencies of target helics_common
Scanning dependencies of target helics_core
Scanning dependencies of target helics-config
[ 1%] Building CXX object src/helics/apps/CMakeFiles/helics-config.dir/helicsConfigMain.cpp.o
[ 1%] Linking CXX executable helics-config
[ 1%] Built target helics-config
[ 2%] Building CXX object src/helics/application_api/CMakeFiles/application_api.dir/MessageFederateManager.cpp.o
[ 2%] Building CXX object src/helics/application_api/CMakeFiles/application_api.dir/ValueFederate.cpp.o
[ 2%] Building CXX object src/helics/common/CMakeFiles/helics_common.dir/stringToCmdLine.cpp.o
[ 3%] Building CXX object src/helics/application_api/CMakeFiles/application_api.dir/Federate.cpp.o
[ 4%] Building CXX object src/helics/application_api/CMakeFiles/application_api.dir/MessageOperators.cpp.o
[ 4%] Building CXX object src/helics/application_api/CMakeFiles/application_api.dir/MessageFederate.cpp.o
[ 4%] Building CXX object src/helics/application_api/CMakeFiles/application_api.dir/CombinationFederate.cpp.o
[ 5%] Building CXX object src/helics/common/CMakeFiles/helics_common.dir/AsioServiceManager.cpp.o
[ 7%] Building CXX object src/helics/common/CMakeFiles/helics_common.dir/JsonProcessingFunctions.cpp.o
[ 7%] Building CXX object src/helics/application_api/CMakeFiles/application_api.dir/ValueConverter.cpp.o
[ 7%] Building CXX object src/helics/common/CMakeFiles/helics_common.dir/TomlProcessingFunctions.cpp.o
[ 7%] Building CXX object src/helics/application_api/CMakeFiles/application_api.dir/ValueFederateManager.cpp.o
[ 8%] Building CXX object src/helics/common/CMakeFiles/helics_common.dir/logger.cpp.o
[ 9%] Building CXX object src/helics/application_api/CMakeFiles/application_api.dir/helicsPrimaryTypes.cpp.o
[ 9%] Building CXX object src/helics/application_api/CMakeFiles/application_api.dir/Subscriptions.cpp.o
[ 9%] Building CXX object src/helics/common/CMakeFiles/helics_common.dir/stringOps.cpp.o
[ 10%] Building CXX object src/helics/common/CMakeFiles/helics_common.dir/charMapper.cpp.o
[ 11%] Building CXX object src/helics/application_api/CMakeFiles/application_api.dir/Publications.cpp.o
[ 11%] Building CXX object src/helics/application_api/CMakeFiles/application_api.dir/Filters.cpp.o
[ 12%] Building CXX object src/helics/common/CMakeFiles/helics_common.dir/base64.cpp.o
[ 12%] Building CXX object src/helics/application_api/CMakeFiles/application_api.dir/FilterOperations.cpp.o
[ 13%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/CoreFactory.cpp.o
[ 14%] Building CXX object src/helics/common/CMakeFiles/helics_common.dir/argParser.cpp.o
[ 14%] Building CXX object src/helics/application_api/CMakeFiles/application_api.dir/Endpoints.cpp.o
[ 14%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/BrokerFactory.cpp.o
[ 14%] Building CXX object src/helics/common/CMakeFiles/helics_common.dir/TripWire.cpp.o
[ 15%] Building CXX object src/helics/application_api/CMakeFiles/application_api.dir/helicsTypes.cpp.o
[ 16%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/BrokerBase.cpp.o
[ 17%] Building CXX object src/helics/common/CMakeFiles/helics_common.dir/TriggerVariable.cpp.o
[ 17%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/CommonCore.cpp.o
[ 17%] Building CXX object src/helics/application_api/CMakeFiles/application_api.dir/queryFunctions.cpp.o
[ 17%] Building CXX object src/helics/common/CMakeFiles/helics_common.dir/zmqContextManager.cpp.o
[ 18%] Building CXX object src/helics/application_api/CMakeFiles/application_api.dir/FederateInfo.cpp.o
[ 19%] Building CXX object src/helics/common/CMakeFiles/helics_common.dir/zmqHelper.cpp.o
[ 20%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/FederateState.cpp.o
[ 21%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/SubscriptionInfo.cpp.o
[ 21%] Building CXX object src/helics/common/CMakeFiles/helics_common.dir/__/__/__/ThirdParty/jsoncpp.cpp.o
[ 21%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/PublicationInfo.cpp.o
[ 22%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/InterfaceInfo.cpp.o
[ 22%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/EndpointInfo.cpp.o
[ 23%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/ActionMessage.cpp.o
[ 23%] Built target application_api
[ 23%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/CoreBroker.cpp.o
[ 24%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/core-types.cpp.o
[ 24%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/core-data.cpp.o
[ 25%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/TimeCoordinator.cpp.o
[ 25%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/ForwardingTimeCoordinator.cpp.o
[ 25%] Built target helics_common
[ 26%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/TimeDependencies.cpp.o
[ 26%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/CommsInterface.cpp.o
[ 27%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/CommsBroker.cpp.o
[ 27%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/NetworkBrokerData.cpp.o
[ 28%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/helics-time.cpp.o
[ 28%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/HandleManager.cpp.o
[ 29%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/HandlePointerManager.cpp.o
[ 30%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/MessageTimer.cpp.o
[ 31%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/JsonMapBuilder.cpp.o
[ 31%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/TestBroker.cpp.o
[ 31%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/TestCore.cpp.o
[ 32%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/udp/UdpCore.cpp.o
[ 32%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/udp/UdpBroker.cpp.o
[ 33%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/udp/UdpComms.cpp.o
[ 33%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/ipc/IpcCore.cpp.o
[ 34%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/ipc/IpcBroker.cpp.o
[ 34%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/ipc/IpcComms.cpp.o
[ 35%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/ipc/IpcQueueHelper.cpp.o
[ 35%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/tcp/TcpCore.cpp.o
[ 36%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/tcp/TcpBroker.cpp.o
[ 36%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/tcp/TcpComms.cpp.o
[ 37%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/tcp/TcpHelperClasses.cpp.o
[ 37%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/zmq/ZmqCore.cpp.o
[ 38%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/zmq/ZmqBroker.cpp.o
[ 39%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/zmq/ZmqComms.cpp.o
[ 39%] Building CXX object src/helics/core/CMakeFiles/helics_core.dir/zmq/ZmqRequestSets.cpp.o
[ 39%] Built target helics_core
Scanning dependencies of target helics-static
[ 40%] Linking CXX static library libhelics-static.a
[ 40%] Built target helics-static
Scanning dependencies of target helics_apps-static
Scanning dependencies of target helicsSharedLib
Scanning dependencies of target core-tests
Scanning dependencies of target application-api-tests
Scanning dependencies of target common-tests
Scanning dependencies of target system-tests
[ 42%] Building CXX object src/helics/shared_api_library/CMakeFiles/helicsSharedLib.dir/helicsExport.cpp.o
[ 42%] Building CXX object src/helics/shared_api_library/CMakeFiles/helicsSharedLib.dir/FederateExport.cpp.o
[ 42%] Building CXX object src/helics/shared_api_library/CMakeFiles/helicsSharedLib.dir/ValueFederateExport.cpp.o
[ 42%] Building CXX object src/helics/apps/CMakeFiles/helics_apps-static.dir/Player.cpp.o
[ 43%] Building CXX object tests/helics/common/CMakeFiles/common-tests.dir/common-tests.cpp.o
[ 44%] Building CXX object tests/helics/system_tests/CMakeFiles/system-tests.dir/helics_system_tests.cpp.o
[ 44%] Building CXX object tests/helics/core/CMakeFiles/core-tests.dir/core-tests.cpp.o
[ 45%] Building CXX object src/helics/apps/CMakeFiles/helics_apps-static.dir/Recorder.cpp.o
[ 45%] Building CXX object tests/helics/system_tests/CMakeFiles/system-tests.dir/TimingTests.cpp.o
[ 45%] Building CXX object src/helics/shared_api_library/CMakeFiles/helicsSharedLib.dir/MessageFederateExport.cpp.o
[ 45%] Building CXX object tests/helics/application_api/CMakeFiles/application-api-tests.dir/MessageFederateKeyTests.cpp.o
[ 45%] Building CXX object tests/helics/common/CMakeFiles/common-tests.dir/MappedVectorTests.cpp.o
[ 46%] Building CXX object tests/helics/core/CMakeFiles/core-tests.dir/InfoClass-tests.cpp.o
[ 47%] Building CXX object src/helics/shared_api_library/CMakeFiles/helicsSharedLib.dir/MessageFiltersExport.cpp.o
[ 48%] Building CXX object tests/helics/application_api/CMakeFiles/application-api-tests.dir/ValueFederateKeyTests.cpp.o
[ 49%] Building CXX object tests/helics/system_tests/CMakeFiles/system-tests.dir/iterationTests.cpp.o
[ 49%] Building CXX object src/helics/shared_api_library/CMakeFiles/helicsSharedLib.dir/helicsCallbacks.cpp.o
[ 50%] Building CXX object tests/helics/common/CMakeFiles/common-tests.dir/MappedPointerVectorTests.cpp.o
[ 50%] Building CXX object tests/helics/core/CMakeFiles/core-tests.dir/FederateState-tests.cpp.o
[ 50%] Building CXX object src/helics/apps/CMakeFiles/helics_apps-static.dir/PrecHelper.cpp.o
[ 50%] Building CXX object tests/helics/system_tests/CMakeFiles/system-tests.dir/ErrorTests.cpp.o
[ 51%] Linking CXX shared library libhelicsSharedLib.dylib
[ 51%] Building CXX object tests/helics/common/CMakeFiles/common-tests.dir/DualMappedVectorTests.cpp.o
ld: warning: direct access in function 'determineFilterType(std::__1::shared_ptr<helics::Filter>&)' from file 'CMakeFiles/helicsSharedLib.dir/MessageFiltersExport.cpp.o' to global weak symbol 'typeinfo for helics::SourceFilter' from file '../libhelics-static.a(Filters.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'std::__1::__shared_ptr_pointer<helics::SourceFilter*, std::__1::default_delete<helics::SourceFilter>, std::__1::allocator<helics::SourceFilter> >::__get_deleter(std::type_info const&) const' from file 'CMakeFiles/helicsSharedLib.dir/MessageFiltersExport.cpp.o' to global weak symbol 'typeinfo for std::__1::default_delete<helics::SourceFilter>' from file '../libhelics-static.a(Federate.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in function 'std::__1::__shared_ptr_pointer<helics::DestinationFilter*, std::__1::default_delete<helics::DestinationFilter>, std::__1::allocator<helics::DestinationFilter> >::__get_deleter(std::type_info const&) const' from file 'CMakeFiles/helicsSharedLib.dir/MessageFiltersExport.cpp.o' to global weak symbol 'typeinfo for std::__1::default_delete<helics::DestinationFilter>' from file '../libhelics-static.a(Federate.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
[ 51%] Built target helicsSharedLib
[ 52%] Building CXX object tests/helics/system_tests/CMakeFiles/system-tests.dir/federateRealTimeTests.cpp.o
[ 53%] Building CXX object tests/helics/core/CMakeFiles/core-tests.dir/ActionMessage-tests.cpp.o
[ 54%] Building CXX object src/helics/apps/CMakeFiles/helics_apps-static.dir/SignalGenerators.cpp.o
[ 54%] Building CXX object tests/helics/application_api/CMakeFiles/application-api-tests.dir/FilterTests.cpp.o
Scanning dependencies of target shared-library-tests-cpp
[ 54%] Building CXX object tests/helics/shared_library/CMakeFiles/shared-library-tests-cpp.dir/cpptestFixtures.cpp.o
[ 54%] Building CXX object src/helics/apps/CMakeFiles/helics_apps-static.dir/Echo.cpp.o
[ 55%] Building CXX object tests/helics/common/CMakeFiles/common-tests.dir/DualMappedPointerVectorTests.cpp.o
[ 55%] Building CXX object tests/helics/system_tests/CMakeFiles/system-tests.dir/TimingTests2.cpp.o
[ 56%] Building CXX object tests/helics/shared_library/CMakeFiles/shared-library-tests-cpp.dir/cppshared-library-tests.cpp.o
[ 57%] Building CXX object src/helics/apps/CMakeFiles/helics_apps-static.dir/Source.cpp.o
[ 58%] Building CXX object tests/helics/application_api/CMakeFiles/application-api-tests.dir/testFixtures.cpp.o
[ 58%] Building CXX object tests/helics/core/CMakeFiles/core-tests.dir/CoreFactory-tests.cpp.o
[ 58%] Building CXX object src/helics/apps/CMakeFiles/helics_apps-static.dir/Tracer.cpp.o
[ 58%] Building CXX object tests/helics/shared_library/CMakeFiles/shared-library-tests-cpp.dir/test-value-federate2_cpp.cpp.o
[ 58%] Building CXX object tests/helics/common/CMakeFiles/common-tests.dir/BlockingQueueTests.cpp.o
[ 59%] Building CXX object tests/helics/system_tests/CMakeFiles/system-tests.dir/QueryTests.cpp.o
[ 59%] Building CXX object tests/helics/application_api/CMakeFiles/application-api-tests.dir/PrimaryTypeConversionTests.cpp.o
[ 60%] Building CXX object src/helics/apps/CMakeFiles/helics_apps-static.dir/helicsApp.cpp.o
Scanning dependencies of target shared-library-tests
[ 61%] Building CXX object tests/helics/shared_library/CMakeFiles/shared-library-tests.dir/ctestFixtures.cpp.o
[ 62%] Building CXX object tests/helics/core/CMakeFiles/core-tests.dir/MessageTimerTests.cpp.o
[ 63%] Building CXX object tests/helics/shared_library/CMakeFiles/shared-library-tests-cpp.dir/test-message-federate_cpp.cpp.o
[ 63%] Building CXX object tests/helics/system_tests/CMakeFiles/system-tests.dir/heat-transfer-tests.cpp.o
[ 64%] Building CXX object src/helics/apps/CMakeFiles/helics_apps-static.dir/BrokerApp.cpp.o
[ 65%] Building CXX object tests/helics/application_api/CMakeFiles/application-api-tests.dir/FilterAdditionalTests.cpp.o
[ 66%] Building CXX object tests/helics/core/CMakeFiles/core-tests.dir/TestCore-tests.cpp.o
[ 67%] Building CXX object tests/helics/common/CMakeFiles/common-tests.dir/PriorityBlockingQueueTests.cpp.o
[ 67%] Building CXX object tests/helics/shared_library/CMakeFiles/shared-library-tests.dir/shared-library-tests.cpp.o
[ 67%] Linking CXX static library libhelics_apps-static.a
[ 68%] Building CXX object tests/helics/shared_library/CMakeFiles/shared-library-tests.dir/test-value-federate1.cpp.o
[ 68%] Built target helics_apps-static
[ 68%] Linking CXX executable shared-library-tests-cpp
[ 68%] Building CXX object tests/helics/application_api/CMakeFiles/application-api-tests.dir/ValueConverterTests.cpp.o
[ 68%] Built target shared-library-tests-cpp
[ 69%] Building CXX object tests/helics/system_tests/CMakeFiles/system-tests.dir/__/application_api/testFixtures.cpp.o
[ 69%] Building CXX object tests/helics/shared_library/CMakeFiles/shared-library-tests.dir/test-value-federate2.cpp.o
Scanning dependencies of target nonlings_fed2_cpp
[ 70%] Building CXX object examples/CppInterface/CMakeFiles/nonlings_fed2_cpp.dir/nonlings_fed2.cpp.o
[ 71%] Building CXX object tests/helics/shared_library/CMakeFiles/shared-library-tests.dir/FilterTests.cpp.o
[ 71%] Building CXX object tests/helics/core/CMakeFiles/core-tests.dir/testFixtures.cpp.o
[ 71%] Linking CXX executable nonlings_fed2_cpp
[ 71%] Built target nonlings_fed2_cpp
[ 71%] Building CXX object tests/helics/common/CMakeFiles/common-tests.dir/SimpleQueueTests.cpp.o
[ 72%] Linking CXX executable system-tests
[ 72%] Building CXX object tests/helics/shared_library/CMakeFiles/shared-library-tests.dir/test-message-federate.cpp.o
[ 72%] Built target system-tests
[ 73%] Building CXX object tests/helics/application_api/CMakeFiles/application-api-tests.dir/application-api-tests.cpp.o
[ 74%] Building CXX object tests/helics/core/CMakeFiles/core-tests.dir/IPCcore_tests.cpp.o
Scanning dependencies of target nonlings_fed1_cpp
[ 75%] Building CXX object examples/CppInterface/CMakeFiles/nonlings_fed1_cpp.dir/nonlings_fed1.cpp.o
[ 76%] Building CXX object tests/helics/common/CMakeFiles/common-tests.dir/AirLockTests.cpp.o
[ 76%] Building CXX object tests/helics/application_api/CMakeFiles/application-api-tests.dir/data_viewTests.cpp.o
[ 76%] Linking CXX executable nonlings_fed1_cpp
[ 76%] Building CXX object tests/helics/core/CMakeFiles/core-tests.dir/data-block-tests.cpp.o
[ 77%] Building CXX object tests/helics/shared_library/CMakeFiles/shared-library-tests.dir/TimingTests.cpp.o
[ 77%] Built target nonlings_fed1_cpp
[ 77%] Building CXX object tests/helics/common/CMakeFiles/common-tests.dir/TimeTests.cpp.o
[ 78%] Building CXX object tests/helics/core/CMakeFiles/core-tests.dir/UdpCore-tests.cpp.o
Scanning dependencies of target helics_app
[ 78%] Building CXX object src/helics/apps/CMakeFiles/helics_app.dir/appMain.cpp.o
[ 79%] Building CXX object tests/helics/application_api/CMakeFiles/application-api-tests.dir/MessageFederateAdditionalTests.cpp.o
[ 79%] Building CXX object tests/helics/core/CMakeFiles/core-tests.dir/ForwardingTimeCoordinatorTests.cpp.o
Scanning dependencies of target helics_broker
[ 80%] Linking CXX executable common-tests
[ 80%] Building CXX object src/helics/apps/CMakeFiles/helics_broker.dir/helics-broker.cpp.o
[ 81%] Building CXX object tests/helics/shared_library/CMakeFiles/shared-library-tests.dir/QueryTests.cpp.o
[ 81%] Built target common-tests
[ 81%] Building CXX object tests/helics/application_api/CMakeFiles/application-api-tests.dir/FederateTests.cpp.o
Scanning dependencies of target helics_recorder
[ 82%] Building CXX object src/helics/apps/CMakeFiles/helics_recorder.dir/recorderMain.cpp.o
[ 83%] Linking CXX executable helics_app
[ 84%] Building CXX object tests/helics/application_api/CMakeFiles/application-api-tests.dir/subPubObjectTests.cpp.o
[ 84%] Built target helics_app
[ 84%] Building CXX object tests/helics/shared_library/CMakeFiles/shared-library-tests.dir/badInputTests.cpp.o
[ 84%] Linking CXX executable helics_recorder
[ 85%] Linking CXX executable helics_broker
[ 86%] Building CXX object tests/helics/core/CMakeFiles/core-tests.dir/TimeCoordinatorTests.cpp.o
[ 86%] Built target helics_broker
[ 86%] Building CXX object tests/helics/application_api/CMakeFiles/application-api-tests.dir/ValueFederateAdditionalTests.cpp.o
Scanning dependencies of target helics_player
[ 86%] Built target helics_recorder
[ 87%] Building CXX object tests/helics/application_api/CMakeFiles/application-api-tests.dir/CombinationFederateTests.cpp.o
[ 88%] Building CXX object src/helics/apps/CMakeFiles/helics_player.dir/playerMain.cpp.o
[ 88%] Building CXX object tests/helics/core/CMakeFiles/core-tests.dir/networkInfoTests.cpp.o
Scanning dependencies of target helics_apps-tests
[ 89%] Linking CXX executable shared-library-tests
[ 90%] Building CXX object tests/helics/apps/CMakeFiles/helics_apps-tests.dir/helics_apps_tests.cpp.o
[ 90%] Linking CXX executable helics_player
[ 90%] Built target shared-library-tests
[ 90%] Building CXX object tests/helics/application_api/CMakeFiles/application-api-tests.dir/ValueFederateExtendedTests.cpp.o
[ 90%] Built target helics_player
[ 90%] Building CXX object tests/helics/apps/CMakeFiles/helics_apps-tests.dir/multi_player_tests.cpp.o
Scanning dependencies of target comboFed
[ 91%] Building CXX object tests/helics/core/CMakeFiles/core-tests.dir/ZeromqCore-tests.cpp.o
[ 91%] Building CXX object examples/comboFederates1/CMakeFiles/comboFed.dir/comboFed.cpp.o
[ 92%] Building CXX object tests/helics/apps/CMakeFiles/helics_apps-tests.dir/multi_tests.cpp.o
[ 92%] Building CXX object tests/helics/core/CMakeFiles/core-tests.dir/TcpCore-tests.cpp.o
[ 92%] Building CXX object tests/helics/apps/CMakeFiles/helics_apps-tests.dir/PlayerTests.cpp.o
[ 93%] Building CXX object tests/helics/apps/CMakeFiles/helics_apps-tests.dir/RecorderTests.cpp.o
[ 94%] Linking CXX executable comboFed
[ 94%] Building CXX object tests/helics/apps/CMakeFiles/helics_apps-tests.dir/exeTestHelper.cpp.o
[ 94%] Built target comboFed
[ 95%] Building CXX object tests/helics/apps/CMakeFiles/helics_apps-tests.dir/combo_tests.cpp.o
[ 95%] Building CXX object tests/helics/apps/CMakeFiles/helics_apps-tests.dir/EchoTests.cpp.o
[ 96%] Building CXX object tests/helics/apps/CMakeFiles/helics_apps-tests.dir/TracerTests.cpp.o
[ 96%] Building CXX object tests/helics/apps/CMakeFiles/helics_apps-tests.dir/SourceTests.cpp.o
[ 97%] Linking CXX executable core-tests
[ 97%] Built target core-tests
[ 98%] Linking CXX executable application-api-tests
[ 98%] Built target application-api-tests
[100%] Linking CXX executable helics_apps-tests
[100%] Built target helics_apps-tests
~/GitRepos/HELICS-src/build-osx develop make install ✔ 56.58 10166 12:28:37
[ 9%] Built target application_api
[ 16%] Built target helics_common
[ 38%] Built target helics_core
[ 39%] Built target helics-static
[ 44%] Built target helics_apps-static
[ 45%] Built target helics_app
[ 46%] Built target helics-config
[ 47%] Built target helics_broker
[ 48%] Built target helics_recorder
[ 49%] Built target helics_player
[ 53%] Built target helicsSharedLib
[ 59%] Built target common-tests
[ 68%] Built target core-tests
[ 76%] Built target application-api-tests
[ 82%] Built target system-tests
[ 84%] Built target shared-library-tests-cpp
[ 90%] Built target shared-library-tests
[ 96%] Built target helics_apps-tests
[ 97%] Built target comboFed
[ 98%] Built target nonlings_fed2_cpp
[100%] Built target nonlings_fed1_cpp
Install the project...
-- Install configuration: ""
-- Installing: /usr/local/lib/cmake/HELICS/helics-targets.cmake
-- Installing: /usr/local/lib/cmake/HELICS/helics-targets-noconfig.cmake
-- Installing: /usr/local/include/helics/helics-config.h
-- Installing: /usr/local/include/helics/compiler-config.h
-- Installing: /usr/local/include/cereal
-- Installing: /usr/local/include/cereal/access.hpp
-- Installing: /usr/local/include/cereal/archives
-- Installing: /usr/local/include/cereal/archives/adapters.hpp
-- Installing: /usr/local/include/cereal/archives/binary.hpp
-- Installing: /usr/local/include/cereal/archives/json.hpp
-- Installing: /usr/local/include/cereal/archives/portable_binary.hpp
-- Installing: /usr/local/include/cereal/archives/xml.hpp
-- Installing: /usr/local/include/cereal/cereal.hpp
-- Installing: /usr/local/include/cereal/details
-- Installing: /usr/local/include/cereal/details/helpers.hpp
-- Installing: /usr/local/include/cereal/details/polymorphic_impl.hpp
-- Installing: /usr/local/include/cereal/details/polymorphic_impl_fwd.hpp
-- Installing: /usr/local/include/cereal/details/static_object.hpp
-- Installing: /usr/local/include/cereal/details/traits.hpp
-- Installing: /usr/local/include/cereal/details/util.hpp
-- Installing: /usr/local/include/cereal/external
-- Installing: /usr/local/include/cereal/external/base64.hpp
-- Installing: /usr/local/include/cereal/external/rapidjson
-- Installing: /usr/local/include/cereal/external/rapidjson/allocators.h
-- Installing: /usr/local/include/cereal/external/rapidjson/document.h
-- Installing: /usr/local/include/cereal/external/rapidjson/encodedstream.h
-- Installing: /usr/local/include/cereal/external/rapidjson/encodings.h
-- Installing: /usr/local/include/cereal/external/rapidjson/error
-- Installing: /usr/local/include/cereal/external/rapidjson/error/en.h
-- Installing: /usr/local/include/cereal/external/rapidjson/error/error.h
-- Installing: /usr/local/include/cereal/external/rapidjson/filereadstream.h
-- Installing: /usr/local/include/cereal/external/rapidjson/filewritestream.h
-- Installing: /usr/local/include/cereal/external/rapidjson/fwd.h
-- Installing: /usr/local/include/cereal/external/rapidjson/internal
-- Installing: /usr/local/include/cereal/external/rapidjson/internal/biginteger.h
-- Installing: /usr/local/include/cereal/external/rapidjson/internal/diyfp.h
-- Installing: /usr/local/include/cereal/external/rapidjson/internal/dtoa.h
-- Installing: /usr/local/include/cereal/external/rapidjson/internal/ieee754.h
-- Installing: /usr/local/include/cereal/external/rapidjson/internal/itoa.h
-- Installing: /usr/local/include/cereal/external/rapidjson/internal/meta.h
-- Installing: /usr/local/include/cereal/external/rapidjson/internal/pow10.h
-- Installing: /usr/local/include/cereal/external/rapidjson/internal/regex.h
-- Installing: /usr/local/include/cereal/external/rapidjson/internal/stack.h
-- Installing: /usr/local/include/cereal/external/rapidjson/internal/strfunc.h
-- Installing: /usr/local/include/cereal/external/rapidjson/internal/strtod.h
-- Installing: /usr/local/include/cereal/external/rapidjson/internal/swap.h
-- Installing: /usr/local/include/cereal/external/rapidjson/istreamwrapper.h
-- Installing: /usr/local/include/cereal/external/rapidjson/memorybuffer.h
-- Installing: /usr/local/include/cereal/external/rapidjson/memorystream.h
-- Installing: /usr/local/include/cereal/external/rapidjson/msinttypes
-- Installing: /usr/local/include/cereal/external/rapidjson/msinttypes/inttypes.h
-- Installing: /usr/local/include/cereal/external/rapidjson/msinttypes/stdint.h
-- Installing: /usr/local/include/cereal/external/rapidjson/ostreamwrapper.h
-- Installing: /usr/local/include/cereal/external/rapidjson/pointer.h
-- Installing: /usr/local/include/cereal/external/rapidjson/prettywriter.h
-- Installing: /usr/local/include/cereal/external/rapidjson/rapidjson.h
-- Installing: /usr/local/include/cereal/external/rapidjson/reader.h
-- Installing: /usr/local/include/cereal/external/rapidjson/schema.h
-- Installing: /usr/local/include/cereal/external/rapidjson/stream.h
-- Installing: /usr/local/include/cereal/external/rapidjson/stringbuffer.h
-- Installing: /usr/local/include/cereal/external/rapidjson/writer.h
-- Installing: /usr/local/include/cereal/external/rapidxml
-- Installing: /usr/local/include/cereal/external/rapidxml/license.txt
-- Installing: /usr/local/include/cereal/external/rapidxml/manual.html
-- Installing: /usr/local/include/cereal/external/rapidxml/rapidxml.hpp
-- Installing: /usr/local/include/cereal/external/rapidxml/rapidxml_iterators.hpp
-- Installing: /usr/local/include/cereal/external/rapidxml/rapidxml_print.hpp
-- Installing: /usr/local/include/cereal/external/rapidxml/rapidxml_utils.hpp
-- Installing: /usr/local/include/cereal/LICENSE
-- Installing: /usr/local/include/cereal/macros.hpp
-- Installing: /usr/local/include/cereal/README.md
-- Installing: /usr/local/include/cereal/types
-- Installing: /usr/local/include/cereal/types/array.hpp
-- Installing: /usr/local/include/cereal/types/atomic.hpp
-- Installing: /usr/local/include/cereal/types/base_class.hpp
-- Installing: /usr/local/include/cereal/types/bitset.hpp
-- Installing: /usr/local/include/cereal/types/boost_variant.hpp
-- Installing: /usr/local/include/cereal/types/chrono.hpp
-- Installing: /usr/local/include/cereal/types/common.hpp
-- Installing: /usr/local/include/cereal/types/complex.hpp
-- Installing: /usr/local/include/cereal/types/concepts
-- Installing: /usr/local/include/cereal/types/concepts/pair_associative_container.hpp
-- Installing: /usr/local/include/cereal/types/deque.hpp
-- Installing: /usr/local/include/cereal/types/forward_list.hpp
-- Installing: /usr/local/include/cereal/types/functional.hpp
-- Installing: /usr/local/include/cereal/types/list.hpp
-- Installing: /usr/local/include/cereal/types/map.hpp
-- Installing: /usr/local/include/cereal/types/memory.hpp
-- Installing: /usr/local/include/cereal/types/optional.hpp
-- Installing: /usr/local/include/cereal/types/polymorphic.hpp
-- Installing: /usr/local/include/cereal/types/queue.hpp
-- Installing: /usr/local/include/cereal/types/set.hpp
-- Installing: /usr/local/include/cereal/types/stack.hpp
-- Installing: /usr/local/include/cereal/types/string.hpp
-- Installing: /usr/local/include/cereal/types/tuple.hpp
-- Installing: /usr/local/include/cereal/types/unordered_map.hpp
-- Installing: /usr/local/include/cereal/types/unordered_set.hpp
-- Installing: /usr/local/include/cereal/types/utility.hpp
-- Installing: /usr/local/include/cereal/types/valarray.hpp
-- Installing: /usr/local/include/cereal/types/variant.hpp
-- Installing: /usr/local/include/cereal/types/vector.hpp
-- Installing: /usr/local/include/cereal/version.hpp
-- Installing: /usr/local/include/helics_includes
-- Installing: /usr/local/include/helics_includes/any.hpp
-- Installing: /usr/local/include/helics_includes/optional.hpp
-- Installing: /usr/local/include/helics_includes/string_view.hpp
-- Installing: /usr/local/include/helics_includes/variant.hpp
-- Installing: /usr/local/lib/cmake/HELICS/HELICSConfig.cmake
-- Installing: /usr/local/lib/cmake/HELICS/HELICSConfigVersion.cmake
-- Installing: /usr/local/lib/cmake/HELICS/addMPI.cmake
-- Installing: /usr/local/lib/cmake/HELICS/FindZeroMQ.cmake
-- Installing: /usr/local/lib/cmake/HELICS/addBoost.cmake
-- Installing: /usr/local/lib/cmake/HELICS/extraMacros.cmake
-- Installing: /usr/local/include/helics/flag-definitions.h
-- Installing: /usr/local/include/helics/helics.hpp
-- Installing: /usr/local/lib/libhelics-static.a
-- Installing: /usr/local/include/helics/chelics.h
-- Installing: /usr/local/include/helics/common/timeRepresentation.hpp
-- Installing: /usr/local/include/helics/common/argParser.h
-- Installing: /usr/local/include/helics/common/JsonProcessingFunctions.hpp
-- Installing: /usr/local/include/helics/common/stringToCmdLine.h
-- Installing: /usr/local/include/helics/common/AsioServiceManager.h
-- Installing: /usr/local/include/helics/common/logger.h
-- Installing: /usr/local/include/helics/common/stringOps.h
-- Installing: /usr/local/include/helics/common/MapTraits.hpp
-- Installing: /usr/local/include/helics/common/GuardedTypes.hpp
-- Installing: /usr/local/include/helics/common/generic_string_ops.hpp
-- Installing: /usr/local/include/helics/core/Core.hpp
-- Installing: /usr/local/include/helics/core/Broker.hpp
-- Installing: /usr/local/include/helics/core/CoreFactory.hpp
-- Installing: /usr/local/include/helics/core/BrokerFactory.hpp
-- Installing: /usr/local/include/helics/core/core-exceptions.hpp
-- Installing: /usr/local/include/helics/core/core-types.hpp
-- Installing: /usr/local/include/helics/core/core-data.hpp
-- Installing: /usr/local/include/helics/core/helics-time.hpp
-- Installing: /usr/local/include/helics/core/CoreFederateInfo.hpp
-- Installing: /usr/local/include/helics/core/helicsVersion.hpp
-- Installing: /usr/local/include/helics/core/flag-definitions.h
-- Installing: /usr/local/include/helics/application_api/CombinationFederate.hpp
-- Installing: /usr/local/include/helics/application_api/Publications.hpp
-- Installing: /usr/local/include/helics/application_api/Subscriptions.hpp
-- Installing: /usr/local/include/helics/application_api/Endpoints.hpp
-- Installing: /usr/local/include/helics/application_api/Filters.hpp
-- Installing: /usr/local/include/helics/application_api/Federate.hpp
-- Installing: /usr/local/include/helics/application_api/helicsTypes.hpp
-- Installing: /usr/local/include/helics/application_api/data_view.hpp
-- Installing: /usr/local/include/helics/application_api/MessageFederate.hpp
-- Installing: /usr/local/include/helics/application_api/MessageOperators.hpp
-- Installing: /usr/local/include/helics/application_api/ValueConverter.hpp
-- Installing: /usr/local/include/helics/application_api/ValueConverter_impl.hpp
-- Installing: /usr/local/include/helics/application_api/ValueFederate.hpp
-- Installing: /usr/local/include/helics/application_api/HelicsPrimaryTypes.hpp
-- Installing: /usr/local/include/helics/application_api/queryFunctions.hpp
-- Installing: /usr/local/bin/helics_player
-- Installing: /usr/local/bin/helics_recorder
-- Installing: /usr/local/bin/helics_broker
-- Installing: /usr/local/bin/helics_app
-- Installing: /usr/local/lib/libhelics_apps-static.a
-- Installing: /usr/local/include/helics/apps/Player.hpp
-- Installing: /usr/local/include/helics/apps/Recorder.hpp
-- Installing: /usr/local/include/helics/apps/Echo.hpp
-- Installing: /usr/local/include/helics/apps/Source.hpp
-- Installing: /usr/local/include/helics/apps/Tracer.hpp
-- Installing: /usr/local/include/helics/apps/helicsApp.hpp
-- Installing: /usr/local/include/helics/apps/BrokerApp.hpp
-- Installing: /usr/local/bin/helics-config
-- Installing: /usr/local/lib/libhelicsSharedLib.dylib
-- Installing: /usr/local/include/helics/shared_api_library/helics_export.h
-- Installing: /usr/local/include/helics/shared_api_library/helics.h
-- Installing: /usr/local/include/helics/shared_api_library/api-data.h
-- Installing: /usr/local/include/helics/shared_api_library/ValueFederate.h
-- Installing: /usr/local/include/helics/shared_api_library/MessageFederate.h
-- Installing: /usr/local/include/helics/shared_api_library/MessageFilters.h
-- Installing: /usr/local/include/helics/shared_api_library/helicsCallbacks.h
-- Installing: /usr/local/include/cpp98/Broker.hpp
-- Installing: /usr/local/include/cpp98/Core.hpp
-- Installing: /usr/local/include/cpp98/CombinationFederate.hpp
-- Installing: /usr/local/include/cpp98/Federate.hpp
-- Installing: /usr/local/include/cpp98/MessageFederate.hpp
-- Installing: /usr/local/include/cpp98/ValueFederate.hpp
-- Installing: /usr/local/include/cpp98/helics.hpp
-- Installing: /usr/local/include/cpp98/Publication.hpp
-- Installing: /usr/local/include/cpp98/Subscription.hpp
-- Installing: /usr/local/include/cpp98/Endpoint.hpp
-- Installing: /usr/local/include/cpp98/Filter.hpp
-- Installing: /usr/local/include/cpp98/config.hpp
Does you install section output of cmake look similar to mine?
Nope, all of my lines look like:
[ 98%] Built target helics_swig_compilation
[100%] Built target _helics
Install the project...
-- Install configuration: ""
-- Installing: /usr/local/helics-1.0.0/lib/cmake/HELICS/helics-targets.cmake
-- Installing: /usr/local/helics-1.0.0/lib/cmake/HELICS/helics-targets-noconfig.cmake
-- Installing: /usr/local/helics-1.0.0/include/helics/helics-config.h
-- Installing: /usr/local/helics-1.0.0/include/helics/compiler-config.h
...
Can you delete your build folder and try again?
Everything worked the way it should have this time. The default installation was to /usr/local
and the built code went to the appropriate locations /usr/local/bin
etc.
I don't know what happened the first time but I'm glad it worked correctly the second.
Thanks for your help, @kdheepak!
Describe the bug Default HELICS installation location on the Mac is
/Users/<user>/local...
What is the expected behavior? Most other manually built software by default is installed at
/usr/local/....
Apple has designated this a safe space for third-party software.To Reproduce Build and install HELICS on Mac using default configuration...