February 25, 2018 How to compile C++ and D code, and linking them together on Windows,I will use c++ function In D? Thanks. | ||||
---|---|---|---|---|
| ||||
Hi,everyone, How to compile C++ and D code, and linking them together on Windows ? I will use c++ function In D. I use vs2010 c++ on Windows, What should I do? For example: 1. create 2 files: C++.cpp D.d 2. I get the C++.obj fiel by vs2010. 3. I get the D.obj by dmd -c -m32mscoff Then how to link? use Dmd's link or VC's link? Now I use the VC's link,and dmd -c -m32mscoff.but get the error:phobos32mscoff.lib<...>:error LNK2001.... Total 187 errors. Thanks. |
February 25, 2018 Re: How to compile C++ and D code, and linking them together on Windows,I will use c++ function In D? Thanks. | ||||
---|---|---|---|---|
| ||||
Posted in reply to FrankLike | On Sunday, 25 February 2018 at 15:38:31 UTC, FrankLike wrote: > Hi,everyone, > > How to compile C++ and D code, and linking them together on Windows ? I will use c++ function In D. > I use vs2010 c++ on Windows, What should I do? > For example: > > 1. create 2 files: C++.cpp D.d > 2. I get the C++.obj fiel by vs2010. > 3. I get the D.obj by dmd -c -m32mscoff > > Then how to link? use Dmd's link or VC's link? > Now I use the VC's link,and dmd -c -m32mscoff.but get the error:phobos32mscoff.lib<...>:error LNK2001.... > Total 187 errors. > > Thanks. I've done it by myself. Through ‘LINK’ each *.obj from D or C++,if there is no problem,linking them together,add parameters:/NODEFAULTLIB:libcmt.lib ,and not use /LTCG. Ok. |
Copyright © 1999-2021 by the D Language Foundation