From b6fcf6e89d518409575e28b8ec6556e9092dbff5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= Date: Sat, 27 Aug 2016 22:39:26 +0300 Subject: [PATCH] Test building a C++ hello world --- Dockerfile | 3 ++- hello.cpp | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 hello.cpp diff --git a/Dockerfile b/Dockerfile index 8d20bf6..1a8c4b2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -235,8 +235,9 @@ ENV CCAS="gas-preprocessor.pl ${CC}" ENV LDFLAGS="-lmsvcr120_app ${LDFLAGS}" RUN mkdir -p /build/hello -COPY hello.c /build/hello/ +COPY hello.c hello.cpp /build/hello/ RUN cd /build/hello && armv7-w64-mingw32-clang hello.c -o hello.exe +RUN cd /build/hello && armv7-w64-mingw32-clang++ hello.cpp -o hello-cpp.exe -fno-exceptions RUN git clone --depth=1 git://git.libav.org/libav.git diff --git a/hello.cpp b/hello.cpp new file mode 100644 index 0000000..0f2373c --- /dev/null +++ b/hello.cpp @@ -0,0 +1,19 @@ +#include + +class Hello { +public: + Hello() { + printf("Hello ctor\n"); + } + ~Hello() { + printf("Hello dtor\n"); + } +}; + +Hello global_h; + +int main(int argc, char* argv[]) { + std::cout<<"Hello world C++"<