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.o] Error 2
上面是错误信息
https://github.com/rggibson/open-pure-cfr
我正在复现这个 GitHub 项目,按照步骤 下载后 进行 make 命令但是报错了
我在网上查了一下, 说没有用到 gcc 编译,我按照网上的步骤 我加了 set CC=gcc.exe 还是不行, 有大佬帮忙看看吗?
1
hhhhhh123 OP CC=gcc 我改成这个就好了,,不过出了新问题,我先研究下,,这里好像不能删除帖子。我在这里说明下。这个问题是解决了
|
2
AoEiuV020CN 2022-07-25 18:19:54 +08:00
|
3
ysc3839 2022-07-25 18:20:22 +08:00
试试 set CXX=g++.exe
不过你这个环境感觉很奇怪?为什么 make 会用 CreateProcess ?推荐用 MSYS2 的 MINGW 环境编译。 |
4
hhhhhh123 OP @AoEiuV020CN 后面确实是要换 linux 因为出了这个报错 https://stackoverflow.com/questions/1810568/sys-mman-h-no-such-file-or-directory
|
6
hhhhhh123 OP |
7
AoEiuV020CN 2022-07-25 18:28:58 +08:00
@hhhhhh123 #6 3 楼提到的 msys 之类的就是 windows 上仿 linux 的环境,但终究不一样,只能说可以试试,还不行考虑 wsl ,这个是真 linux ,
如果开发者没适配 windows 的话凭你自己要在 windows 解决问题难度不是一般的大, |
8
hhhhhh123 OP @AoEiuV020CN 请教一下你是怎么发图片 的
|
9
AoEiuV020CN 2022-07-25 18:39:18 +08:00 via Android
@hhhhhh123 这里只支持特定几个图床的图片直链,
我这里是用非官方拓展 V2EX plus 自动上传到 imgur 发出来的, |
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 上使用。 |
11
ysc3839 2022-07-25 18:45:22 +08:00
@hhhhhh123 #8 关于发图可以看看这个 https://v2ex.com/t/408727
|