Windows 平台如何解决'ccl' 不是内部或外部命令,也不是可运行的程序或批处理文件?麻烦大佬回答一下 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Deteriorator
V2EX    程序员

Windows 平台如何解决'ccl' 不是内部或外部命令,也不是可运行的程序或批处理文件?麻烦大佬回答一下

  •  
  •   Deteriorator 2020-07-22 09:19:03 +08:00 2720 次点击
    这是一个创建于 1908 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在在看 CSAPP,照着书上的代码编译*.i 文件到*.s 文件,但是就是没有 ccl 命令

    GCC 版本是 gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project)

    先谢谢大佬了
    19 条回复    2020-07-23 09:41:07 +08:00
    BrettD
        1
    BrettD  
       2020-07-22 09:38:30 +08:00 via iPhone
    换 Linux
    misaka19000
        2
    misaka19000  
       2020-07-22 09:39:20 +08:00
    别用 windows
    lxk11153
        3
    lxk11153  
       2020-07-22 09:46:00 +08:00   1
    这个吗: https://blog.csdn.net/qq_27825451/article/details/102613710

    2.2 查看默认的搜索路径
    gcc -print-search-dirs 或者是
    g++ -print-search-dirs

    执行这个命令会返回三个结果:
    ( 1 ) install: 路径。即所谓的 gcc 安装到哪一个位置的
    ( 2 ) programs: 一系列路径。这个指的是需要用到的一系列的可执行文件的路径,比如 ccl.exe ,cclplus.exe ,as.exe ,ld.exe 等可执行程序在哪里的路径
    ( 3 ) libraries: 一系列路径。这里指的就是头文件,静态库,动态库的路径所在位置
    crella
        4
    crella  
       2020-07-22 09:46:19 +08:00   2
    C:\msys64\mingw64\lib\gcc\x86_64-w64-mingw32\9.3.0\cc1.exe
    C:\msys64\usr\lib\gcc\x86_64-pc-msys\9.3.0\cc1.exe

    是 cc1.exe 而不是 ccl.exe
    jagger2048
        5
    jagger2048  
       2020-07-22 09:47:01 +08:00
    或者用 wsl
    Deteriorator
        6
    Deteriorator  
    OP
       2020-07-22 09:48:59 +08:00
    @lxk11153
    @crella 多谢大佬
    ruanimal
        7
    ruanimal  
       2020-07-22 10:49:47 +08:00
    讲真,开源工具链不要再 window 上折腾自己
    mosliu
        8
    mosliu  
       2020-07-22 11:26:11 +08:00
    cc1 吧 1 是数字 不是字母 L
    lechain
        9
    lechain  
       2020-07-22 11:32:28 +08:00 via Android
    我真是服了楼上的,楼主发帖解决问题,结果有人告诉楼主别用 Windows 搞,换系统??
    楼主帖子里面很明确的说了,跟着书本 csapp 学,学习过程中工具使用上遇到问题来找人帮忙解决,结果人们“建议”他:「你这个使用工具的环境不好用,你要换个使用工具的环境」,是我 out 了吗?
    lxk11153
        10
    lxk11153  
       2020-07-22 11:47:25 +08:00
    @lechain #9 没办法,这就是传说中的鄙视链,搞得 Windows 不能写程序似的
    (虽然我用 macos
    12101111
        11
    12101111  
       2020-07-22 11:56:49 +08:00
    建议用 wsl2,千万不要用 WSL1, 后面缓冲区溢出的实验要运行 Linux 程序,当时只有 wsl1 的时候 mmap 系统调用行为不一直触发不了原程序的检测代码。
    lechain
        12
    lechain  
       2020-07-22 12:08:44 +08:00 via Android
    @lxk11153 其实我更想表达的是「建议」应该给人帮助,而不是浪费被建议人的时间和精力。
    idealhs
        13
    idealhs  
       2020-07-22 13:08:32 +08:00
    上来就建议换系统真是 NT
    nicevar
        14
    nicevar  
       2020-07-22 15:23:44 +08:00
    MinGW 就足够了,其实就是路径或者环境变量配置问题,上面的人上来就让别人换系统整什么 wsl
    ruanimal
        15
    ruanimal  
       2020-07-22 15:55:43 +08:00
    @lechain 目标是为了学习 CSAPP 啊,又不是要当 window 系统维护工程师。

    少一些坑不好吗,学习效率更高
    lechain
        16
    lechain  
       2020-07-22 16:01:09 +08:00 via Android
    @ruanimal 学 csapp 非得先花个大精力投入到切换操作系统的折腾中去? Windows 不能愉快的学 csapp ?而且这种时间精力的投入要自愿才对吧,建议别人这样操作难道不是另一种形式的「劝人大度」?
    ruanimal
        17
    ruanimal  
       2020-07-22 16:03:47 +08:00
    ruanimal
        18
    ruanimal  
       2020-07-22 16:10:16 +08:00
    @lechain 虚拟机或者 WSL,十几分钟搞定,消耗的时间精力比发帖问题更少吧,而且可以附带解决很多类似的问题,比如乱码。

    另外:建议一定要别人自愿?那大家都别说话了
    ruzztok
        19
    ruzztok  
       2020-07-23 09:41:07 +08:00
    建议离开键盘(逃
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2549 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 02:01 PVG 10:01 LAX 19:01 JFK 22:01
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86