#4468: Linking libstdc++ is broken on Windows
---------------------------------+------------------------------------------
Reporter: rl | Owner:
Type: bug | Status: new
Priority: normal | Component: Compiler
Version: 7.1 | Keywords:
Testcase: | Blockedby:
Os: Windows | Blocking:
Architecture: Unknown/Multiple | Failure: None/Unknown
---------------------------------+------------------------------------------
`Foo.hs`:
{{{
main = return ()
}}}
`file.cpp`:
{{{
#include <iostream>
extern "C" { void foo() { std::cout << "Hello\n"; } }
}}}
Building with:
{{{
ghc -o tst Foo.hs file.cpp -lstdc++
}}}
and then running `tst.exe` produces this:
{{{
tst.exe: error while loading shared libraries: libstdc++-6.dll:
cannot open shared object file: No such file or directory
}}}
Adding `-optl-static` makes the error go away. GHC doesn't seem to ship
`libstdc++-6.dll` but does ship `libstdc++-6.dll.a` which might cause the
problem.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4468>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs