digitalmars.D.learn - Getting started with vibe.d
- Chris Saunders (35/35) Jun 03 2014 I've made my first attempt to use dub/vibe.d and I'm running into
- Craig Dillabaugh (5/40) Jun 03 2014 Just curious, can you get it to work with DMD?
- Chris Saunders (24/24) Jun 03 2014 Thanks, I somehow missed the vibe.d forums...
- Craig Dillabaugh (3/27) Jun 03 2014 Just a guess, but do you have the dev libraries for libevent
I've made my first attempt to use dub/vibe.d and I'm running into some issues I can't find on the list. I'm on Ubuntu 14.04/x86_64, using the latest stable dub (0.9.21). I can create a new dub project: “”” $ dub init test vibe.d Successfully created an empty project in '/home/csaunders/devel/csaunders/mongoSB/test' “”” ...but then I'm having trouble building: “”” $ cd test $ dub build --compiler=ldc2 vibe-d: ["vibe-d", "libevent", "openssl"] test: ["test", "vibe-d", "libevent", "openssl"] Building vibe-d configuration "libevent", build type debug. FAIL ../../../../.dub/packages/vibe-d-0.7.19/.dub/build/libevent-debug-linux.posix-x86_64-ldc2-0C1801585692 5198380A4CE65BB2C41 vibe-d staticLibrary Error executing command build: No LDC static libraries supported “”” ...I've tried a few variations on this but haven't had any luck. This is using the latest ldc: “”” $ ldc2 --version LDC - the LLVM D compiler (0.12.1): based on DMD v2.063.2 and LLVM 3.3.1 Default target: x86_64-unknown-linux-gnu Host CPU: corei7 http://dlang.org - http://wiki.dlang.org/LDC Registered Targets: x86 - 32-bit X86: Pentium-Pro and above x86-64 - 64-bit X86: EM64T and AMD64 “”” Any pointers?
Jun 03 2014
On Tuesday, 3 June 2014 at 16:16:10 UTC, Chris Saunders wrote:I've made my first attempt to use dub/vibe.d and I'm running into some issues I can't find on the list. I'm on Ubuntu 14.04/x86_64, using the latest stable dub (0.9.21). I can create a new dub project: “”” $ dub init test vibe.d Successfully created an empty project in '/home/csaunders/devel/csaunders/mongoSB/test' “”” ...but then I'm having trouble building: “”” $ cd test $ dub build --compiler=ldc2 vibe-d: ["vibe-d", "libevent", "openssl"] test: ["test", "vibe-d", "libevent", "openssl"] Building vibe-d configuration "libevent", build type debug. FAIL ../../../../.dub/packages/vibe-d-0.7.19/.dub/build/libevent-debug-linux.posix-x86_64-ldc2-0C1801585692 5198380A4CE65BB2C41 vibe-d staticLibrary Error executing command build: No LDC static libraries supported “”” ...I've tried a few variations on this but haven't had any luck. This is using the latest ldc: “”” $ ldc2 --version LDC - the LLVM D compiler (0.12.1): based on DMD v2.063.2 and LLVM 3.3.1 Default target: x86_64-unknown-linux-gnu Host CPU: corei7 http://dlang.org - http://wiki.dlang.org/LDC Registered Targets: x86 - 32-bit X86: Pentium-Pro and above x86-64 - 64-bit X86: EM64T and AMD64 “”” Any pointers?Just curious, can you get it to work with DMD? Also, you might consider posting on the Rejected Software forums (although this forum isn't a bad idea). http://forum.rejectedsoftware.com/
Jun 03 2014
Thanks, I somehow missed the vibe.d forums... I'd need an ldc solution in the end, but trying dmd is a good idea. The result is some kind of link error to libevent?: """ dub build vibe-d: ["vibe-d", "libevent", "openssl"] test: ["test", "vibe-d", "libevent", "openssl"] Target is up to date. Using existing build in /home/csaunders/.dub/packages/vibe-d-0.7.19/.dub/build/libevent-debug-linux.posix-x86_64-dmd-AB0707232CA963 5DA23C2232BBED51B/. Use --force to force a rebuild. Building test configuration "application", build type debug. Compiling... Linking... .dub/build/application-debug-linux.posix-x86_64-dmd-6EEB0831D66A347BFD0076DC383B442F/test.o:(.data._D162TypeInfo_S3std8typecons130__T5TupleTS3std9container54__T5ArrayTS4vibe4core7drivers9libevent212TimeoutEntryZ5ArrayVAyaa6_5f73746f7265TmVAyaa7_5f6c656e677468Z5 uple6__initZ+0x60): undefined reference to `_D3std8typecons130__T5TupleTS3std9container54__T5ArrayTS4vibe4core7drivers9libevent212TimeoutEntryZ5ArrayVAyaa6_5f73746f7265TmVAyaa7_5f6c656e677468Z5Tuple15__fieldPostBlitMFZv' collect2: error: ld returned 1 exit status --- errorlevel 1 FAIL .dub/build/application-debug-linux.posix-x86_64-dmd-6EEB0831D66A 47BFD0076DC383B442F test executable Error executing command build: Link command failed with exit code 1 """
Jun 03 2014
On Tuesday, 3 June 2014 at 17:41:27 UTC, Chris Saunders wrote:Thanks, I somehow missed the vibe.d forums... I'd need an ldc solution in the end, but trying dmd is a good idea. The result is some kind of link error to libevent?: """ dub build vibe-d: ["vibe-d", "libevent", "openssl"] test: ["test", "vibe-d", "libevent", "openssl"] Target is up to date. Using existing build in /home/csaunders/.dub/packages/vibe-d-0.7.19/.dub/build/libevent-debug-linux.posix-x86_64-dmd-AB0707232CA963 5DA23C2232BBED51B/. Use --force to force a rebuild. Building test configuration "application", build type debug. Compiling... Linking... .dub/build/application-debug-linux.posix-x86_64-dmd-6EEB0831D66A347BFD0076DC383B442F/test.o:(.data._D162TypeInfo_S3std8typecons130__T5TupleTS3std9container54__T5ArrayTS4vibe4core7drivers9libevent212TimeoutEntryZ5ArrayVAyaa6_5f73746f7265TmVAyaa7_5f6c656e677468Z5 uple6__initZ+0x60): undefined reference to `_D3std8typecons130__T5TupleTS3std9container54__T5ArrayTS4vibe4core7drivers9libevent212TimeoutEntryZ5ArrayVAyaa6_5f73746f7265TmVAyaa7_5f6c656e677468Z5Tuple15__fieldPostBlitMFZv' collect2: error: ld returned 1 exit status --- errorlevel 1 FAIL .dub/build/application-debug-linux.posix-x86_64-dmd-6EEB0831D66A 47BFD0076DC383B442F test executable Error executing command build: Link command failed with exit code 1 """Just a guess, but do you have the dev libraries for libevent installed?
Jun 03 2014