make 下遇到的问题,求大佬告知 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hhhhhh123
V2EX    C

make 下遇到的问题,求大佬告知

  •  
  •   hhhhhh123 2022-07-25 18:16:04 +08:00 1615 次点击
    这是一个创建于 1240 天前的主题,其中的信息可能已经有所发展或是发生改变。

    cc -c -o acpc_server_code/game.o acpc_server_code/game.c
    process_begin: CreateProcess(NULL, cc -c -o acpc_server_code/game.o acpc_server_code/game.c, ...) failed.
    make (e=2): 系统找不到指定的文件。
    make: *** [<builtin>: acpc_server_code/game.] Error 2

    上面是错误信息

    https://github.com/rggibson/open-pure-cfr
    我正在复现这个 GitHub 项目,按照步骤 下载后 进行 make 命令但是报错了

    我在网上查了一下, 说没有用到 gcc 编译,我按照网上的步骤 我加了 set CC=gcc.exe 还是不行, 有大佬帮忙看看吗?

    11 条回复    2022-07-25 18:45:22 +08:00
    hhhhhh123
        1
    hhhhhh123  
    OP
       2022-07-25 18:19:21 +08:00
    CC=gcc 我改成这个就好了,,不过出了新问题,我先研究下,,这里好像不能删除帖子。我在这里说明下。这个问题是解决了
    AoEiuV020CN
        2
    AoEiuV020CN  
       2022-07-25 18:19:54 +08:00
    试了下,一次过,一点问题也没有,
    你的“当前目录”是不是在这个 git 项目内,或者说“当前目录”下有没有叫 acpc_server_code 的文件夹?
    这一点没问题的话,你提到 gcc.exe 所以你是 windows ?考虑换 linux, 开发者可能没适配 windows,
    ysc3839
        3
    ysc3839  
       2022-07-25 18:20:22 +08:00
    试试 set CXX=g++.exe
    不过你这个环境感觉很奇怪?为什么 make 会用 CreateProcess ?推荐用 MSYS2 的 MINGW 环境编译。
    hhhhhh123
        4
    hhhhhh123  
    OP
       2022-07-25 18:25:45 +08:00
    hhhhhh123
        5
    hhhhhh123  
    OP
       2022-07-25 18:26:02 +08:00
    @ysc3839 不知道哦, 网上开源的。
    hhhhhh123
        6
    hhhhhh123  
    OP
       2022-07-25 18:26:40 +08:00
    @hhhhhh123
    @AoEiuV020CN 这个 能在 win 上面解决吗?
    AoEiuV020CN
        7
    AoEiuV020CN  
       2022-07-25 18:28:58 +08:00
    @hhhhhh123 #6 3 楼提到的 msys 之类的就是 windows 上仿 linux 的环境,但终究不一样,只能说可以试试,还不行考虑 wsl ,这个是真 linux ,
    如果开发者没适配 windows 的话凭你自己要在 windows 解决问题难度不是一般的大,
    hhhhhh123
        8
    hhhhhh123  
    OP
       2022-07-25 18:34:48 +08:00
    @AoEiuV020CN 请教一下你是怎么发图片 的
    AoEiuV020CN
        9
    AoEiuV020CN  
       2022-07-25 18:39:18 +08:00 via Android
    @hhhhhh123 这里只支持特定几个图床的图片直链,
    我这里是用非官方拓展 V2EX plus 自动上传到 imgur 发出来的,
    ysc3839
        10
    ysc3839  
       2022-07-25 18:41:26 +08:00
    @hhhhhh123 @AoEiuV020CN
    MSYS2 包含 MSYS2 和 MINGW 两种环境,前者编译的程序有一个 POSIX 兼容层,后者编译的则是原生的 Win32 程序。
    能否使用 MINGW 编译要看代码怎么写的,比如说代码中没有用到 POSIX API ,那大概率可以用 MINGW 编译,甚至没有用到一些编译器特性的话,用 MSVC 编译也是可以的。

    你给的这个项目用到了 unistd.h sys/socket.h 等 POSIX API ,所以不能用 MINGW 编译。MSYS2 也许可行,需要你自己试试。不过没有特殊需求的话还是建议在 Linux 上使用。
    ysc3839
        11
    ysc3839  
       2022-07-25 18:45:22 +08:00
    @hhhhhh123 #8 关于发图可以看看这个 https://v2ex.com/t/408727
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1070 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 18:16 PVG 02:16 LAX 10:16 JFK 13:16
    Do have faith in what you're doing.
    ubao msn 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