Temporary header file '/tmp/2lA3YGT48A/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/ola/ActionQueue.h" #include "/usr/include/ola/AutoStart.h" #include "/usr/include/ola/BaseTypes.h" #include "/usr/include/ola/Callback.h" #include "/usr/include/ola/CallbackRunner.h" #include "/usr/include/ola/Clock.h" #include "/usr/include/ola/Constants.h" #include "/usr/include/ola/DmxBuffer.h" #include "/usr/include/ola/ExportMap.h" #include "/usr/include/ola/Logging.h" #include "/usr/include/ola/MultiCallback.h" #include "/usr/include/ola/OlaCallbackClient.h" #include "/usr/include/ola/OlaClientWrapper.h" #include "/usr/include/ola/OlaDevice.h" #include "/usr/include/ola/StreamingClient.h" #include "/usr/include/ola/StringUtils.h" #include "/usr/include/ola/artnet/ArtNetConfigMessages.pb.h" #include "/usr/include/ola/base/Array.h" #include "/usr/include/ola/base/Credentials.h" #include "/usr/include/ola/base/Env.h" #include "/usr/include/ola/base/Flags.h" #include "/usr/include/ola/base/FlagsPrivate.h" #include "/usr/include/ola/base/Init.h" #include "/usr/include/ola/base/Macro.h" #include "/usr/include/ola/base/SysExits.h" #include "/usr/include/ola/base/Version.h" #include "/usr/include/ola/client/CallbackTypes.h" #include "/usr/include/ola/client/ClientArgs.h" #include "/usr/include/ola/client/ClientRDMAPIShim.h" #include "/usr/include/ola/client/ClientTypes.h" #include "/usr/include/ola/client/ClientWrapper.h" #include "/usr/include/ola/client/Module.h" #include "/usr/include/ola/client/OlaClient.h" #include "/usr/include/ola/client/Result.h" #include "/usr/include/ola/client/StreamingClient.h" #include "/usr/include/ola/dmx/RunLengthEncoder.h" #include "/usr/include/ola/dmx/SourcePriorities.h" #include "/usr/include/ola/e131/E131ConfigMessages.pb.h" #include "/usr/include/ola/file/Util.h" #include "/usr/include/ola/http/HTTPServer.h" #include "/usr/include/ola/http/OlaHTTPServer.h" #include "/usr/include/ola/io/BigEndianStream.h" #include "/usr/include/ola/io/ByteString.h" #include "/usr/include/ola/io/Descriptor.h" #include "/usr/include/ola/io/ExtendedSerial.h" #include "/usr/include/ola/io/IOQueue.h" #include "/usr/include/ola/io/IOStack.h" #include "/usr/include/ola/io/IOUtils.h" #include "/usr/include/ola/io/IOVecInterface.h" #include "/usr/include/ola/io/InputBuffer.h" #include "/usr/include/ola/io/InputStream.h" #include "/usr/include/ola/io/MemoryBlock.h" #include "/usr/include/ola/io/MemoryBlockPool.h" #include "/usr/include/ola/io/MemoryBuffer.h" #include "/usr/include/ola/io/NonBlockingSender.h" #include "/usr/include/ola/io/OutputBuffer.h" #include "/usr/include/ola/io/OutputStream.h" #include "/usr/include/ola/io/SelectServer.h" #include "/usr/include/ola/io/SelectServerInterface.h" #include "/usr/include/ola/io/Serial.h" #include "/usr/include/ola/io/StdinHandler.h" #include "/usr/include/ola/messaging/Descriptor.h" #include "/usr/include/ola/messaging/DescriptorVisitor.h" #include "/usr/include/ola/messaging/Message.h" #include "/usr/include/ola/messaging/MessagePrinter.h" #include "/usr/include/ola/messaging/MessageVisitor.h" #include "/usr/include/ola/messaging/SchemaPrinter.h" #include "/usr/include/ola/messaging/StringMessageBuilder.h" #include "/usr/include/ola/network/AdvancedTCPConnector.h" #include "/usr/include/ola/network/HealthCheckedConnection.h" #include "/usr/include/ola/network/IPV4Address.h" #include "/usr/include/ola/network/Interface.h" #include "/usr/include/ola/network/InterfacePicker.h" #include "/usr/include/ola/network/MACAddress.h" #include "/usr/include/ola/network/NetworkUtils.h" #include "/usr/include/ola/network/Socket.h" #include "/usr/include/ola/network/SocketAddress.h" #include "/usr/include/ola/network/SocketCloser.h" #include "/usr/include/ola/network/TCPConnector.h" #include "/usr/include/ola/network/TCPSocket.h" #include "/usr/include/ola/network/TCPSocketFactory.h" #include "/usr/include/ola/plugin_id.h" #include "/usr/include/ola/random/Random.h" #include "/usr/include/ola/rdm/AckTimerResponder.h" #include "/usr/include/ola/rdm/AdvancedDimmerResponder.h" #include "/usr/include/ola/rdm/CommandPrinter.h" #include "/usr/include/ola/rdm/DimmerResponder.h" #include "/usr/include/ola/rdm/DimmerRootDevice.h" #include "/usr/include/ola/rdm/DimmerSubDevice.h" #include "/usr/include/ola/rdm/DiscoveryAgent.h" #include "/usr/include/ola/rdm/DummyResponder.h" #include "/usr/include/ola/rdm/MessageDeserializer.h" #include "/usr/include/ola/rdm/MessageSerializer.h" #include "/usr/include/ola/rdm/MovingLightResponder.h" #include "/usr/include/ola/rdm/NetworkManagerInterface.h" #include "/usr/include/ola/rdm/NetworkResponder.h" #include "/usr/include/ola/rdm/OpenLightingEnums.h" #include "/usr/include/ola/rdm/PidStore.h" #include "/usr/include/ola/rdm/PidStoreHelper.h" #include "/usr/include/ola/rdm/QueueingRDMController.h" #include "/usr/include/ola/rdm/RDMAPI.h" #include "/usr/include/ola/rdm/RDMAPIImplInterface.h" #include "/usr/include/ola/rdm/RDMCommand.h" #include "/usr/include/ola/rdm/RDMCommandSerializer.h" #include "/usr/include/ola/rdm/RDMControllerAdaptor.h" #include "/usr/include/ola/rdm/RDMControllerInterface.h" #include "/usr/include/ola/rdm/RDMEnums.h" #include "/usr/include/ola/rdm/RDMFrame.h" #include "/usr/include/ola/rdm/RDMHelper.h" #include "/usr/include/ola/rdm/RDMMessagePrinters.h" #include "/usr/include/ola/rdm/RDMPacket.h" #include "/usr/include/ola/rdm/RDMReply.h" #include "/usr/include/ola/rdm/RDMResponseCodes.h" #include "/usr/include/ola/rdm/ResponderHelper.h" #include "/usr/include/ola/rdm/ResponderLoadSensor.h" #include "/usr/include/ola/rdm/ResponderOps.h" #include "/usr/include/ola/rdm/ResponderOpsPrivate.h" #include "/usr/include/ola/rdm/ResponderPersonality.h" #include "/usr/include/ola/rdm/ResponderSensor.h" #include "/usr/include/ola/rdm/ResponderSettings.h" #include "/usr/include/ola/rdm/ResponderSlotData.h" #include "/usr/include/ola/rdm/SensorResponder.h" #include "/usr/include/ola/rdm/StringMessageBuilder.h" #include "/usr/include/ola/rdm/SubDeviceDispatcher.h" #include "/usr/include/ola/rdm/UID.h" #include "/usr/include/ola/rdm/UIDAllocator.h" #include "/usr/include/ola/rdm/UIDSet.h" #include "/usr/include/ola/rpc/RpcSessionHandler.h" #include "/usr/include/ola/stl/STLUtils.h" #include "/usr/include/ola/strings/Format.h" #include "/usr/include/ola/strings/FormatPrivate.h" #include "/usr/include/ola/strings/Utils.h" #include "/usr/include/ola/system/Limits.h" #include "/usr/include/ola/system/SystemUtils.h" #include "/usr/include/ola/thread/CallbackThread.h" #include "/usr/include/ola/thread/ConsumerThread.h" #include "/usr/include/ola/thread/ExecutorInterface.h" #include "/usr/include/ola/thread/ExecutorThread.h" #include "/usr/include/ola/thread/Future.h" #include "/usr/include/ola/thread/FuturePrivate.h" #include "/usr/include/ola/thread/Mutex.h" #include "/usr/include/ola/thread/PeriodicThread.h" #include "/usr/include/ola/thread/SchedulerInterface.h" #include "/usr/include/ola/thread/SchedulingExecutorInterface.h" #include "/usr/include/ola/thread/SignalThread.h" #include "/usr/include/ola/thread/Thread.h" #include "/usr/include/ola/thread/ThreadPool.h" #include "/usr/include/ola/thread/Utils.h" #include "/usr/include/ola/timecode/TimeCode.h" #include "/usr/include/ola/timecode/TimeCodeEnums.h" #include "/usr/include/ola/usbpro/UsbProConfigMessages.pb.h" #include "/usr/include/ola/util/Backoff.h" #include "/usr/include/ola/util/Deleter.h" #include "/usr/include/ola/util/SequenceNumber.h" #include "/usr/include/ola/util/Utils.h" #include "/usr/include/ola/util/Watchdog.h" #include "/usr/include/ola/web/Json.h" #include "/usr/include/ola/web/JsonData.h" #include "/usr/include/ola/web/JsonLexer.h" #include "/usr/include/ola/web/JsonParser.h" #include "/usr/include/ola/web/JsonPatch.h" #include "/usr/include/ola/web/JsonPatchParser.h" #include "/usr/include/ola/web/JsonPointer.h" #include "/usr/include/ola/web/JsonSchema.h" #include "/usr/include/ola/web/JsonSections.h" #include "/usr/include/ola/web/JsonTypes.h" #include "/usr/include/ola/web/JsonWriter.h" #include "/usr/include/ola/web/OptionalItem.h" #include "/usr/include/ola/win/CleanWinSock2.h" #include "/usr/include/ola/win/CleanWindows.h" #include "/usr/include/olad/Device.h" #include "/usr/include/olad/DmxSource.h" #include "/usr/include/olad/OlaDaemon.h" #include "/usr/include/olad/OlaServer.h" #include "/usr/include/olad/Plugin.h" #include "/usr/include/olad/PluginAdaptor.h" #include "/usr/include/olad/Port.h" #include "/usr/include/olad/PortBroker.h" #include "/usr/include/olad/PortConstants.h" #include "/usr/include/olad/Preferences.h" #include "/usr/include/olad/TokenBucket.h" #include "/usr/include/olad/Universe.h" // add namespaces namespace google{typedef int tmp_add_type_1;} google::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace google{namespace protobuf{typedef int tmp_add_type_2;}} google::protobuf::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace google{namespace protobuf{namespace compiler{typedef int tmp_add_type_3;}}} google::protobuf::compiler::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace google{namespace protobuf{namespace compiler{namespace cpp{typedef int tmp_add_type_4;}}}} google::protobuf::compiler::cpp::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace google{namespace protobuf{namespace expr{typedef int tmp_add_type_5;}}} google::protobuf::expr::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace google{namespace protobuf{namespace internal{typedef int tmp_add_type_6;}}} google::protobuf::internal::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace google{namespace protobuf{namespace io{typedef int tmp_add_type_7;}}} google::protobuf::io::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace google{namespace protobuf{namespace python{typedef int tmp_add_type_8;}}} google::protobuf::python::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace google{namespace protobuf{namespace strings{typedef int tmp_add_type_9;}}} google::protobuf::strings::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace google{namespace protobuf{namespace TestUtil{typedef int tmp_add_type_10;}}} google::protobuf::TestUtil::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace google{namespace protobuf{namespace util{typedef int tmp_add_type_11;}}} google::protobuf::util::tmp_add_type_11 tmp_add_func_11(){return 0;}; namespace internal{typedef int tmp_add_type_12;} internal::tmp_add_type_12 tmp_add_func_12(){return 0;}; namespace ola{typedef int tmp_add_type_13;} ola::tmp_add_type_13 tmp_add_func_13(){return 0;}; namespace ola{namespace base{typedef int tmp_add_type_14;}} ola::base::tmp_add_type_14 tmp_add_func_14(){return 0;}; namespace ola{namespace client{typedef int tmp_add_type_15;}} ola::client::tmp_add_type_15 tmp_add_func_15(){return 0;}; namespace ola{namespace dmx{typedef int tmp_add_type_16;}} ola::dmx::tmp_add_type_16 tmp_add_func_16(){return 0;}; namespace ola{namespace file{typedef int tmp_add_type_17;}} ola::file::tmp_add_type_17 tmp_add_func_17(){return 0;}; namespace ola{namespace io{typedef int tmp_add_type_18;}} ola::io::tmp_add_type_18 tmp_add_func_18(){return 0;}; namespace ola{namespace network{typedef int tmp_add_type_19;}} ola::network::tmp_add_type_19 tmp_add_func_19(){return 0;}; namespace ola{namespace plugin{typedef int tmp_add_type_20;}} ola::plugin::tmp_add_type_20 tmp_add_func_20(){return 0;}; namespace ola{namespace plugin{namespace artnet{typedef int tmp_add_type_21;}}} ola::plugin::artnet::tmp_add_type_21 tmp_add_func_21(){return 0;}; namespace ola{namespace plugin{namespace e131{typedef int tmp_add_type_22;}}} ola::plugin::e131::tmp_add_type_22 tmp_add_func_22(){return 0;}; namespace ola{namespace proto{typedef int tmp_add_type_23;}} ola::proto::tmp_add_type_23 tmp_add_func_23(){return 0;}; namespace ola{namespace rdm{typedef int tmp_add_type_24;}} ola::rdm::tmp_add_type_24 tmp_add_func_24(){return 0;}; namespace ola{namespace rpc{typedef int tmp_add_type_25;}} ola::rpc::tmp_add_type_25 tmp_add_func_25(){return 0;}; namespace ola{namespace strings{typedef int tmp_add_type_26;}} ola::strings::tmp_add_type_26 tmp_add_func_26(){return 0;}; namespace ola{namespace thread{typedef int tmp_add_type_27;}} ola::thread::tmp_add_type_27 tmp_add_func_27(){return 0;}; namespace ola{namespace timecode{typedef int tmp_add_type_28;}} ola::timecode::tmp_add_type_28 tmp_add_func_28(){return 0;}; namespace ola{namespace utils{typedef int tmp_add_type_29;}} ola::utils::tmp_add_type_29 tmp_add_func_29(){return 0;}; namespace ola{namespace web{typedef int tmp_add_type_30;}} ola::web::tmp_add_type_30 tmp_add_func_30(){return 0;}; namespace google{namespace protobuf{namespace arena_metrics{typedef int tmp_add_type_31;}}} google::protobuf::arena_metrics::tmp_add_type_31 tmp_add_func_31(){return 0;}; namespace google{namespace protobuf{namespace descriptor_unittest{typedef int tmp_add_type_32;}}} google::protobuf::descriptor_unittest::tmp_add_type_32 tmp_add_func_32(){return 0;}; namespace google{namespace protobuf{namespace internal{namespace big_endian{typedef int tmp_add_type_33;}}}} google::protobuf::internal::big_endian::tmp_add_type_33 tmp_add_func_33(){return 0;}; namespace google{namespace protobuf{namespace internal{namespace little_endian{typedef int tmp_add_type_34;}}}} google::protobuf::internal::little_endian::tmp_add_type_34 tmp_add_func_34(){return 0;}; namespace google{namespace protobuf{namespace stringpiece_internal{typedef int tmp_add_type_35;}}} google::protobuf::stringpiece_internal::tmp_add_type_35 tmp_add_func_35(){return 0;}; namespace google{namespace protobuf{namespace util{namespace status_internal{typedef int tmp_add_type_36;}}}} google::protobuf::util::status_internal::tmp_add_type_36 tmp_add_func_36(){return 0;}; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/2lA3YGT48A/dump1.h" In file included from /tmp/2lA3YGT48A/dump1.h:51: /usr/include/ola/http/HTTPServer.h:42:10: fatal error: microhttpd.h: No such file or directory 42 | #include | ^~~~~~~~~~~~~~ compilation terminated.