为什么cygwin使用Visaul Studio构建工具而不是gcc?
首先,我对cygwin很陌生,我没有发现类似的问题为什么cygwin使用Visaul Studio构建工具而不是gcc?,cygwin,Cygwin,首先,我对cygwin很陌生,我没有发现类似的问题 指出安装Python LIB代码> HDT包含C++代码,有必要使用CygWin,因为一些报头仅存在于POSIX。 在尝试安装lib之前,我安装了MS BuildTools。当我试图在Windows上安装没有Cygwin的lib时,它是一个错误 BitSequence.cpp hdt-cpp-1.3.3/libcds/include/libcdsBasics.h(27): fatal error C1083: ЌҐ г¤ Ґв
指出安装Python LIB代码> HDT<代码>包含C++代码,有必要使用CygWin,因为一些报头仅存在于POSIX。 在尝试安装lib之前,我安装了MS BuildTools。当我试图在Windows上安装没有Cygwin的lib时,它是一个错误
BitSequence.cpp
hdt-cpp-1.3.3/libcds/include/libcdsBasics.h(27): fatal error C1083: ЌҐ г¤ Ґв
бп ®вЄалвм д ©« ўЄ«о票Ґ: sys/resource.h: No such file or directory,
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Buil
dTools\\VC\\Tools\\MSVC\\14.26.28801\\bin\\HostX86\\x64\\cl.exe' failed with exi
t status 2
错误来自C:\Program Files(x86)\Microsoft Visual Studio我发现在Windows上无法避免错误,在Linux或使用Cygwin上也不会出现错误。
现在我尝试在Cygwin中安装Python库。我在Cygwin终端(
pip install hdt
)中也执行了相同的操作,并从Visual Studio中获得了相同的错误。为什么Cygwin不使用gcc?我想这就是Cygwin的用法。当然,如果它使用VS,则会出现相同的错误。我打赌您没有使用cygwin Python,而是使用windows版本:
$ which pip
which: no pip in (/home/Marco/bin:/usr/local/bin:/usr/bin:/usr/lib/lapack:/usr/sbin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/d/utility)
$ which pip2
/usr/bin/pip2
$ which pip3
/usr/bin/pip3
验证是否已在Python中安装Cygwin
$ cygcheck -cd |grep "python3. "
python3 3.8.3-1
python36 3.6.10-1
python37 3.7.7-1
python38 3.8.3-1
$ cygcheck -cd |grep "python2. "
python2 2.7.18-1
python27 2.7.18-1
用乙二醇再试一次
Usage:
/usr/bin/python3.6 -m pip <command> [options]
/usr/bin/python3.6 -m pip install hdt
用法:
/usr/bin/python3.6-m pip[选项]
/usr/bin/python3.6-m pip安装hdt