我正在尝试使用-fno-leading-underscore选项编译我的.cpp文件,但它会引发一条错误消息:clang: error: unknown argument: '-fno-leading-underscore'
g++ -m32 -fno-use-cxa-atexit -nostdlib -fno-builtin -fno-rtti -fno-exceptions -fno-leading-underscore -o kernel.o -c kernel.cpp
我该如何解决这个问题?我是Mac上的新手,它曾经在Linux Mint上工作 最佳答案
在您的终端中,键入g++
,然后按Enter。您可能会得到:
$ clang: No input files
如您所见,其下方仍然响着。要解决此问题,请先将
cd
转换为/usr/local/bin
,然后键入ls
。您将在其中看到二进制文件:g++-9
...
接下来,创建一个符号链接(symbolic link),以便您可以直接调用g++
ln -s g++-9 g++
如果由于某种原因仍然无法使用,则可以显式编写g++-9
或任何现有版本。您甚至可以提供完整路径/usr/local/bin/g++-9
关于c++ - 铛:错误:未知参数: '-fno-leading-underscore',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63301504/