gpt4 book ai didi

c - macOS 和 linux 之间编译器的区别?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:08:31 25 4
gpt4 key购买 nike

我现在在学c语言,学校把所有的作业都放在myth上,每次都要ssh登录远程执行命令。因此我想下载文件并在我自己的 macbook 上执行它们。但是,当我使用 make 命令编译文件时,出现错误和警告,例如:

gcc -g -O0 -std=gnu99 -Wall $warnflags -m32   -c -I. vectest.c -o vectest.o
warning: unknown warning option '-Wlogical-op'; did you mean '-Wlong-long'?

vectest.c:10:10: fatal error: 'error.h' file not found
#include <error.h>”

我用谷歌搜索了这些问题,但找不到满意的答案。谁能帮我解决这个问题?或者我必须改用 Linux 机器?

最佳答案

的确;不同平台的编译器(即使是“相同”的编译器,例如 GCC)可能有不同的标志和行为。您也许能够让它工作 - 您可以从 Makefile 中的 $warnflags 中删除 -Wlogical-op 标志,但是如果error.h 文件是系统提供的头文件,您可能遇到麻烦了。因此,我建议您下载例如VirtualBox并在其上运行 Linux。

关于c - macOS 和 linux 之间编译器的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33140643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com