Temporary header file '/tmp/rT4kz8hzw2/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/KF5/libktorrent/bcodec/bdecoder.h" #include "/usr/include/KF5/libktorrent/bcodec/bencoder.h" #include "/usr/include/KF5/libktorrent/bcodec/bnode.h" #include "/usr/include/KF5/libktorrent/bcodec/value.h" #include "/usr/include/KF5/libktorrent/datachecker/datachecker.h" #include "/usr/include/KF5/libktorrent/datachecker/datacheckerjob.h" #include "/usr/include/KF5/libktorrent/datachecker/datacheckerthread.h" #include "/usr/include/KF5/libktorrent/datachecker/multidatachecker.h" #include "/usr/include/KF5/libktorrent/datachecker/singledatachecker.h" #include "/usr/include/KF5/libktorrent/dht/announcereq.h" #include "/usr/include/KF5/libktorrent/dht/announcersp.h" #include "/usr/include/KF5/libktorrent/dht/announcetask.h" #include "/usr/include/KF5/libktorrent/dht/database.h" #include "/usr/include/KF5/libktorrent/dht/dht.h" #include "/usr/include/KF5/libktorrent/dht/dhtbase.h" #include "/usr/include/KF5/libktorrent/dht/dhtpeersource.h" #include "/usr/include/KF5/libktorrent/dht/findnodereq.h" #include "/usr/include/KF5/libktorrent/dht/findnodersp.h" #include "/usr/include/KF5/libktorrent/dht/getpeersreq.h" #include "/usr/include/KF5/libktorrent/dht/getpeersrsp.h" #include "/usr/include/KF5/libktorrent/dht/kbucket.h" #include "/usr/include/KF5/libktorrent/dht/kbucketentry.h" #include "/usr/include/KF5/libktorrent/dht/kbuckettable.h" #include "/usr/include/KF5/libktorrent/dht/kclosestnodessearch.h" #include "/usr/include/KF5/libktorrent/dht/key.h" #include "/usr/include/KF5/libktorrent/dht/node.h" #include "/usr/include/KF5/libktorrent/dht/nodelookup.h" #include "/usr/include/KF5/libktorrent/dht/pack.h" #include "/usr/include/KF5/libktorrent/dht/pingreq.h" #include "/usr/include/KF5/libktorrent/dht/pingrsp.h" #include "/usr/include/KF5/libktorrent/dht/rpccall.h" #include "/usr/include/KF5/libktorrent/dht/rpcmsg.h" #include "/usr/include/KF5/libktorrent/dht/rpcmsgfactory.h" #include "/usr/include/KF5/libktorrent/dht/rpcserver.h" #include "/usr/include/KF5/libktorrent/dht/rpcserverinterface.h" #include "/usr/include/KF5/libktorrent/dht/task.h" #include "/usr/include/KF5/libktorrent/dht/taskmanager.h" #include "/usr/include/KF5/libktorrent/diskio/cache.h" #include "/usr/include/KF5/libktorrent/diskio/cachefile.h" #include "/usr/include/KF5/libktorrent/diskio/chunk.h" #include "/usr/include/KF5/libktorrent/diskio/chunkmanager.h" #include "/usr/include/KF5/libktorrent/diskio/deletedatafilesjob.h" #include "/usr/include/KF5/libktorrent/diskio/dndfile.h" #include "/usr/include/KF5/libktorrent/diskio/movedatafilesjob.h" #include "/usr/include/KF5/libktorrent/diskio/multifilecache.h" #include "/usr/include/KF5/libktorrent/diskio/piecedata.h" #include "/usr/include/KF5/libktorrent/diskio/preallocationjob.h" #include "/usr/include/KF5/libktorrent/diskio/preallocationthread.h" #include "/usr/include/KF5/libktorrent/diskio/singlefilecache.h" #include "/usr/include/KF5/libktorrent/download/chunkdownload.h" #include "/usr/include/KF5/libktorrent/download/chunkselector.h" #include "/usr/include/KF5/libktorrent/download/downloader.h" #include "/usr/include/KF5/libktorrent/download/packet.h" #include "/usr/include/KF5/libktorrent/download/piece.h" #include "/usr/include/KF5/libktorrent/download/request.h" #include "/usr/include/KF5/libktorrent/download/webseed.h" #include "/usr/include/KF5/libktorrent/interfaces/blocklistinterface.h" #include "/usr/include/KF5/libktorrent/interfaces/cachefactory.h" #include "/usr/include/KF5/libktorrent/interfaces/chunkdownloadinterface.h" #include "/usr/include/KF5/libktorrent/interfaces/chunkselectorinterface.h" #include "/usr/include/KF5/libktorrent/interfaces/exitoperation.h" #include "/usr/include/KF5/libktorrent/interfaces/logmonitorinterface.h" #include "/usr/include/KF5/libktorrent/interfaces/monitorinterface.h" #include "/usr/include/KF5/libktorrent/interfaces/peerinterface.h" #include "/usr/include/KF5/libktorrent/interfaces/peersource.h" #include "/usr/include/KF5/libktorrent/interfaces/piecedownloader.h" #include "/usr/include/KF5/libktorrent/interfaces/queuemanagerinterface.h" #include "/usr/include/KF5/libktorrent/interfaces/serverinterface.h" #include "/usr/include/KF5/libktorrent/interfaces/torrentfileinterface.h" #include "/usr/include/KF5/libktorrent/interfaces/torrentinterface.h" #include "/usr/include/KF5/libktorrent/interfaces/trackerinterface.h" #include "/usr/include/KF5/libktorrent/interfaces/trackerslist.h" #include "/usr/include/KF5/libktorrent/interfaces/webseedinterface.h" #include "/usr/include/KF5/libktorrent/ktorrent_export.h" #include "/usr/include/KF5/libktorrent/libktorrent_version.h" #include "/usr/include/KF5/libktorrent/magnet/magnetdownloader.h" #include "/usr/include/KF5/libktorrent/magnet/magnetlink.h" #include "/usr/include/KF5/libktorrent/magnet/metadatadownload.h" #include "/usr/include/KF5/libktorrent/mse/bigint.h" #include "/usr/include/KF5/libktorrent/mse/encryptedauthenticate.h" #include "/usr/include/KF5/libktorrent/mse/encryptedpacketsocket.h" #include "/usr/include/KF5/libktorrent/mse/encryptedserverauthenticate.h" #include "/usr/include/KF5/libktorrent/mse/functions.h" #include "/usr/include/KF5/libktorrent/mse/rc4encryptor.h" #include "/usr/include/KF5/libktorrent/net/address.h" #include "/usr/include/KF5/libktorrent/net/addressresolver.h" #include "/usr/include/KF5/libktorrent/net/downloadthread.h" #include "/usr/include/KF5/libktorrent/net/networkthread.h" #include "/usr/include/KF5/libktorrent/net/packetsocket.h" #include "/usr/include/KF5/libktorrent/net/poll.h" #include "/usr/include/KF5/libktorrent/net/portlist.h" #include "/usr/include/KF5/libktorrent/net/reverseresolver.h" #include "/usr/include/KF5/libktorrent/net/serversocket.h" #include "/usr/include/KF5/libktorrent/net/socket.h" #include "/usr/include/KF5/libktorrent/net/socketdevice.h" #include "/usr/include/KF5/libktorrent/net/socketgroup.h" #include "/usr/include/KF5/libktorrent/net/socketmonitor.h" #include "/usr/include/KF5/libktorrent/net/socks.h" #include "/usr/include/KF5/libktorrent/net/speed.h" #include "/usr/include/KF5/libktorrent/net/streamsocket.h" #include "/usr/include/KF5/libktorrent/net/trafficshapedsocket.h" #include "/usr/include/KF5/libktorrent/net/uploadthread.h" #include "/usr/include/KF5/libktorrent/net/wakeuppipe.h" #include "/usr/include/KF5/libktorrent/peer/accessmanager.h" #include "/usr/include/KF5/libktorrent/peer/authenticate.h" #include "/usr/include/KF5/libktorrent/peer/authenticatebase.h" #include "/usr/include/KF5/libktorrent/peer/authenticationmonitor.h" #include "/usr/include/KF5/libktorrent/peer/chunkcounter.h" #include "/usr/include/KF5/libktorrent/peer/connectionlimit.h" #include "/usr/include/KF5/libktorrent/peer/packetreader.h" #include "/usr/include/KF5/libktorrent/peer/peer.h" #include "/usr/include/KF5/libktorrent/peer/peerconnector.h" #include "/usr/include/KF5/libktorrent/peer/peerdownloader.h" #include "/usr/include/KF5/libktorrent/peer/peerid.h" #include "/usr/include/KF5/libktorrent/peer/peermanager.h" #include "/usr/include/KF5/libktorrent/peer/peerprotocolextension.h" #include "/usr/include/KF5/libktorrent/peer/peeruploader.h" #include "/usr/include/KF5/libktorrent/peer/serverauthenticate.h" #include "/usr/include/KF5/libktorrent/peer/superseeder.h" #include "/usr/include/KF5/libktorrent/peer/utmetadata.h" #include "/usr/include/KF5/libktorrent/peer/utpex.h" #include "/usr/include/KF5/libktorrent/torrent/advancedchokealgorithm.h" #include "/usr/include/KF5/libktorrent/torrent/choker.h" #include "/usr/include/KF5/libktorrent/torrent/globals.h" #include "/usr/include/KF5/libktorrent/torrent/job.h" #include "/usr/include/KF5/libktorrent/torrent/jobqueue.h" #include "/usr/include/KF5/libktorrent/torrent/peersourcemanager.h" #include "/usr/include/KF5/libktorrent/torrent/server.h" #include "/usr/include/KF5/libktorrent/torrent/statsfile.h" #include "/usr/include/KF5/libktorrent/torrent/timeestimator.h" #include "/usr/include/KF5/libktorrent/torrent/torrent.h" #include "/usr/include/KF5/libktorrent/torrent/torrentcontrol.h" #include "/usr/include/KF5/libktorrent/torrent/torrentcreator.h" #include "/usr/include/KF5/libktorrent/torrent/torrentfile.h" #include "/usr/include/KF5/libktorrent/torrent/torrentfilestream.h" #include "/usr/include/KF5/libktorrent/torrent/torrentstats.h" #include "/usr/include/KF5/libktorrent/torrent/uploader.h" #include "/usr/include/KF5/libktorrent/tracker/httptracker.h" #include "/usr/include/KF5/libktorrent/tracker/kioannouncejob.h" #include "/usr/include/KF5/libktorrent/tracker/tracker.h" #include "/usr/include/KF5/libktorrent/tracker/trackermanager.h" #include "/usr/include/KF5/libktorrent/tracker/udptracker.h" #include "/usr/include/KF5/libktorrent/tracker/udptrackersocket.h" #include "/usr/include/KF5/libktorrent/upnp/upnpmcastsocket.h" #include "/usr/include/KF5/libktorrent/upnp/upnprouter.h" #include "/usr/include/KF5/libktorrent/util/array.h" #include "/usr/include/KF5/libktorrent/util/autorotatelogjob.h" #include "/usr/include/KF5/libktorrent/util/bitset.h" #include "/usr/include/KF5/libktorrent/util/bufferpool.h" #include "/usr/include/KF5/libktorrent/util/circularbuffer.h" #include "/usr/include/KF5/libktorrent/util/compressfilejob.h" #include "/usr/include/KF5/libktorrent/util/constants.h" #include "/usr/include/KF5/libktorrent/util/decompressfilejob.h" #include "/usr/include/KF5/libktorrent/util/error.h" #include "/usr/include/KF5/libktorrent/util/extractfilejob.h" #include "/usr/include/KF5/libktorrent/util/file.h" #include "/usr/include/KF5/libktorrent/util/fileops.h" #include "/usr/include/KF5/libktorrent/util/functions.h" #include "/usr/include/KF5/libktorrent/util/log.h" #include "/usr/include/KF5/libktorrent/util/logsystemmanager.h" #include "/usr/include/KF5/libktorrent/util/pipe.h" #include "/usr/include/KF5/libktorrent/util/ptrmap.h" #include "/usr/include/KF5/libktorrent/util/resourcemanager.h" #include "/usr/include/KF5/libktorrent/util/sha1hash.h" #include "/usr/include/KF5/libktorrent/util/sha1hashgen.h" #include "/usr/include/KF5/libktorrent/util/signalcatcher.h" #include "/usr/include/KF5/libktorrent/util/timer.h" #include "/usr/include/KF5/libktorrent/util/urlencoder.h" #include "/usr/include/KF5/libktorrent/util/waitjob.h" #include "/usr/include/KF5/libktorrent/util/win32.h" #include "/usr/include/KF5/libktorrent/utp/connection.h" #include "/usr/include/KF5/libktorrent/utp/delaywindow.h" #include "/usr/include/KF5/libktorrent/utp/localwindow.h" #include "/usr/include/KF5/libktorrent/utp/packetbuffer.h" #include "/usr/include/KF5/libktorrent/utp/pollpipe.h" #include "/usr/include/KF5/libktorrent/utp/remotewindow.h" #include "/usr/include/KF5/libktorrent/utp/timevalue.h" #include "/usr/include/KF5/libktorrent/utp/utpprotocol.h" #include "/usr/include/KF5/libktorrent/utp/utpserver.h" #include "/usr/include/KF5/libktorrent/utp/utpserverthread.h" #include "/usr/include/KF5/libktorrent/utp/utpsocket.h" #include "/usr/include/KF5/libktorrent/version.h" // add namespaces namespace bt{typedef int tmp_add_type_1;} bt::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace KIO{typedef int tmp_add_type_2;} KIO::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace QAlgorithmsPrivate{typedef int tmp_add_type_3;} QAlgorithmsPrivate::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace Qt{typedef int tmp_add_type_4;} Qt::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace QtGlobalStatic{typedef int tmp_add_type_5;} QtGlobalStatic::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace QtMetaTypePrivate{typedef int tmp_add_type_6;} QtMetaTypePrivate::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace QtMetaTypePrivate{namespace QtPrivate{typedef int tmp_add_type_7;}} QtMetaTypePrivate::QtPrivate::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace QtMetaTypePrivate{namespace QtPrivate{namespace ContainerCapabilitiesMetaProgrammingHelper{typedef int tmp_add_type_8;}}} QtMetaTypePrivate::QtPrivate::ContainerCapabilitiesMetaProgrammingHelper::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace QtPrivate{typedef int tmp_add_type_9;} QtPrivate::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace QtPrivate{namespace DeprecatedRefClassBehavior{typedef int tmp_add_type_10;}} QtPrivate::DeprecatedRefClassBehavior::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace QtPrivate{namespace SwapExceptionTester{typedef int tmp_add_type_11;}} QtPrivate::SwapExceptionTester::tmp_add_type_11 tmp_add_func_11(){return 0;}; namespace QtSharedPointer{typedef int tmp_add_type_12;} QtSharedPointer::tmp_add_type_12 tmp_add_func_12(){return 0;}; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/rT4kz8hzw2/dump1.h" -I/usr/include/KF5/libktorrent -I/usr/include/arm-linux-gnueabihf/qt5 -I/usr/include/KF5/KIOCore -I/usr/include/KF5/KCoreAddons -I/usr/include/KF5/KConfigCore -I/usr/include/KF5/KArchive -I/usr/include/arm-linux-gnueabihf/qt5/QtNetwork -I/usr/include/arm-linux-gnueabihf/qt5/QtCore In file included from /usr/include/KF5/KIOCore/kio/listjob.h:13, from /usr/include/KF5/KIOCore/kio/jobclasses.h:15, from /usr/include/KF5/KIOCore/kio/job.h:47, from /usr/include/KF5/KIOCore/KIO/Job:1, from /usr/include/KF5/libktorrent/torrent/job.h:11, from /usr/include/KF5/libktorrent/datachecker/datacheckerjob.h:9, from /tmp/rT4kz8hzw2/dump1.h:17: /usr/include/KF5/KIOCore/kio/udsentry.h:18:10: fatal error: qplatformdefs.h: No such file or directory 18 | #include | ^~~~~~~~~~~~~~~~~ compilation terminated.