适用于Windows的C ++ linux界面?

时间:2015-11-01 13:16:57

标签: linux windows cygwin

我知道Cygwin是用于Linux的Windows界面,但是有一个用于Windows的Linux界面。

如果我使用Windows的Linux界面,一旦在此界面上构建了库,它是否可以用于在Windows上构建项目?

我正在寻找解决我在构建开源C ++库时遇到的无数构建错误的解决方案。

由于

1 个答案:

答案 0 :(得分:1)

Cygwin不是Linux的Windows界面"本身。它是一组仿真库,工具和bash shell,允许在Windows上重新编译和运行现有的Unix / Linux代码。在Cygwin中编译为EXE的应用程序通常可以通过将构建的EXE和Cygwin DLL的某些子集包含在同一个安装目录中而重新分发到其他Windows机器。

我怀疑如果您使用开源代码,并在Cygwin下构建为共享库(.dll),您可以将代码链接到该DLL。可能有可能构建.lib文件,但我从来没有尝试过。然后将在Visual Studio(或其他编译器)下构建的可执行文件,Cygwin编译的二进制文件和Cygwin运行时一起分发。