V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Osk
V2EX  ›  Windows

Windows 10 Bash 中解压的 tar 文件导致编译失败

  •  
  •   Osk · May 30, 2018 via Android · 2732 views
    This topic created in 2893 days ago, the information mentioned may be changed or developed.
    事情是这样的,我编译 PIL 4.3,下载好源码后,用 wsl bash tar 解压,然后编译时各种鬼畜。

    先是惊奇地发现 vc 的工具链对路径变得大小写敏感了,比如命令写的 makefile.vc ,而实际的文件名是 Makefile.vc ,出错。之前我真没碰到过这问题,对 vc 不熟,不知道这是不是 vc 的 feature,但 Windows 不是对路径大小写不敏感的吗?

    最鬼畜的是,cl.exe 报告找不到头文件,然而 cl.exe 的命令行中有-IXxxxx,包含了头文件的路径,而头文件也就放在那里,大小写也完全匹配。

    最后用 windows 版 7-Zip 解压,就全部 ok 了,换成 tar 解压的,再次跪,怀疑人生了。

    有朋友知道这是什么问题导致的吗?

    环境:
    win 10 1803 64bit, wsl ubuntu 18.04, VS 2017
    1 replies    2018-09-10 10:34:05 +08:00
    Osk
        1
    Osk  
    OP
       Sep 10, 2018
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   950 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 18:40 · PVG 02:40 · LAX 11:40 · JFK 14:40
    ♥ Do have faith in what you're doing.