附上命令和编译器信息 ~image
1
FutherAll OP gcc 和 clang 都不行,应该不是编译器的问题,对比了下头文件也没有更改,是哪里出了错
|
2
wssy 2020-05-01 12:27:42 +08:00 via Android
空的 main.cpp ?应该引入了一些文件吧?
把 main.cpp 内容放到在线编译器中试试,排查看是不是环境问题? |
3
FutherAll OP @wssy ![image]( https://s1.ax1x.com/2020/05/01/JOWDLF.png)
|
5
FutherAll OP #include <cstring>
引用 cstring 就会报,但是我看 cstring 这个文件是没有改动 |
6
wssy 2020-05-01 13:08:21 +08:00 via Android
用 g++试试?就用默认编译参数: g++ main.cpp
|
7
colom 2020-05-01 14:00:00 +08:00 via Android
gcc 不能无参编译 cpp
我记得要手动链接 c++的库 -lstdc++ |
9
FutherAll OP @colom 在其它电脑上相同方式是正常的,应该默认有参数,网上找了几种传 c++的编译参数的方式都试了
|
10
mxalbert1996 2020-05-01 15:30:35 +08:00 via Android
编译器的版本和命令不贴一下么?
|
11
FutherAll OP @mxalbert1996 append 在主贴了,就是 macOS 默认的 gcc
|
12
mxalbert1996 2020-05-01 18:22:00 +08:00
@FutherAll macOS 并不自带编译器,编译器需要通过 Xcode 来提供,系统自带的 /usr/bin
|
13
mxalbert1996 2020-05-01 18:23:44 +08:00 1
@FutherAll macOS 并不自带编译器,编译器需要通过 Xcode 来提供,系统自带的 /usr/bin 下的很多程序都只是 wrapper,用来启动 Xcode 里的实际程序(你可以看看 man xcode-select )。另外 gcc 命令实际上用的还是 clang,这一点从你的截图里也能看出来。
最后建议你重装 Xcode 。 |
14
FutherAll OP @mxalbert1996 非常感谢,我重装 xcode 试试
|