什么';s命令行将2个文件编译成一个exe,该exe使用C中的math.h库
谢谢你的帮助。我尝试了一些方法,但似乎无法将其编译。假设你有两个文件,比如program1.c和program2.c,你想把它们编译成一个名为run的可执行文件,你需要包含math.h库。我正在使用Ubuntu LTS。谢谢你阅读我的问题什么';s命令行将2个文件编译成一个exe,该exe使用C中的math.h库,c,bash,gcc,C,Bash,Gcc,谢谢你的帮助。我尝试了一些方法,但似乎无法将其编译。假设你有两个文件,比如program1.c和program2.c,你想把它们编译成一个名为run的可执行文件,你需要包含math.h库。我正在使用Ubuntu LTS。谢谢你阅读我的问题 gcc program1.c program2.c-lm-o yourProgram是命令。如果您没有必要的权限,您可能需要sudo。gcc program1.c program2.c-lm-o您的程序是命令。如果没有必要的权限,您可能需要sudo。math.
gcc program1.c program2.c-lm-o yourProgram
是命令。如果您没有必要的权限,您可能需要sudo
。gcc program1.c program2.c-lm-o您的程序
是命令。如果没有必要的权限,您可能需要sudo
。math.h是(标准)头文件,而不是库。头文件包含使用库功能所需的声明和原型。库包含实际的目标代码。要编译程序,请尝试:
gcc program1.c program2.c-o myprog
还可能需要添加-lm以链接到数学库。math.h是(标准)头文件,而不是库。头文件包含使用库功能所需的声明和原型。库包含实际的目标代码。要编译程序,请尝试:
gcc program1.c program2.c-o myprog
您可能还需要添加-lm以链接到数学库。只有像Ubuntu这样死气沉沉的东西才需要root来编译代码:-)但是+1,因为您的命令行是正确的。明白了!谢谢我把-o忘了。非常感谢你-乌班图不好吗?什么是免费使用的Unix的好版本?几乎所有其他linux都可以免费使用@court。试试其他的,debian和fedora是我的最爱,但是你可以尝试很多。请看这里:distrowatch.com谢谢!我必须在克莱姆森这里的课堂上使用Unix(或者linux)版本,我之所以选择Ubuntu是因为我听过人们谈论它。你们太棒了。真的谢谢。只有像Ubuntu这样的脑死软件才需要root来编译代码:-),但是+1,因为你的命令行是正确的。明白了!谢谢我把-o忘了。非常感谢你-乌班图不好吗?什么是免费使用的Unix的好版本?几乎所有其他linux都可以免费使用@court。试试其他的,debian和fedora是我的最爱,但是你可以尝试很多。请看这里:distrowatch.com谢谢!我必须在克莱姆森这里的课堂上使用Unix(或者linux)版本,我之所以选择Ubuntu是因为我听过人们谈论它。你们太棒了。真的谢谢你。