Skip to content

Instantly share code, notes, and snippets.

@jniemann66
Last active March 11, 2024 08:11
Show Gist options
  • Save jniemann66/e666d0c0a3751f9be0361b860d985dbe to your computer and use it in GitHub Desktop.
Save jniemann66/e666d0c0a3751f9be0361b860d985dbe to your computer and use it in GitHub Desktop.
Running Qt on Godbolt compiler explorer

http://blog.qt.io/blog/2017/06/22/using-compiler-explorer-qt/

git clone https://github.com/mattgodbolt/compiler-explorer.git

Requires Node >= 8

upgrading node

  sudo npm cache clean -f
  sudo npm install -g n
  sudo n stable
 
  node --version

my c++.defaults.properties file:

# Default settings for C++
compilers=/usr/bin/g++-4.4:/usr/bin/g++-4.5:/usr/bin/g++-4.6:/usr/bin/g++-4.7:/usr/bin/g++-4.8:/usr/bin/clang++:/usr/bin/g++-5:/usr/bin/g++-7:/usr/bin/g++-6:/usr/bin/g++
defaultCompiler=/usr/bin/g++
postProcess=
demangler=c++filt
demanglerClassFile=./demangler-cpp
objdumper=objdump
#androidNdk=/opt/google/android-ndk-r9c
options=-fPIC -std=c++14 -isystem /home/judd/Qt/5.11.1/gcc_64/include -isystem /home/judd/Qt/5.11.1/gcc_64/include/QtCore
supportsBinary=true
binaryHideFuncRe=^(__.*|_(init|start|fini)|(de)?register_tm_clones|call_gmon_start|frame_dummy|\.plt.*)$
needsMulti=false
stubRe=\bmain\b
stubText=int main(void){return 0;/*stub provided by Compiler Explorer*/}

#################################
#################################
# Installed libs (See c++.amazon.properties for a scheme of libs group)
libs=
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment