gpt4 book ai didi

C编译问题

转载 作者:太空宇宙 更新时间:2023-11-04 06:08:51 25 4
gpt4 key购买 nike

我正在学习如何使用 cygwin 进行炼金术。我创建了一个测试库 celconv.h,它位于文件夹 celconv 中。我想在我的 C 代码中使用该头文件。

当我使用 #include <celconv/celconv.h>编译器给出错误 "No such file or directory"

我这样编译代码:

gcc -c test.c

Test.c在名为 test 的文件夹中

#include <stdio.h>
#include <celconv/celconv.h>

int main()
{
float UserInput;

printf("Enter a temperature in celsius to convert to fahrenheit:");
scanf("%f",&UserInput);
celconvert(UserInput);

return 0;
}

celconv.h在测试文件夹内的文件夹 celconv 内:

extern void celconv(float Cel);

celconv.c :

#include<stdio.h>
#include"celconv.h"

void celconvert(float Cel)
{

float Fah;

Fah = Cel * 9/5 + 32;
printf("%f",Fah);
}

最佳答案

你给的路径对吗?使用 < > 时要小心和 " " .第一个告诉编译器“在您的包含文件夹中搜索包含文件”,而第二个告诉编译器“查看源文件目录”。

关于C编译问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4805054/

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