/tmp/ccORVN7V.o: In function `main': main.c:(.text+0xa): undefined reference to `fun' collect2: error: ld returned 1 exit status
时间: 2023-09-25 12:14:30 浏览: 145
引用\[1\]:在C语言编程中,当引用自己定义的头文件时,需要注意文件路径的正确性,否则会出现"fatal error: function.h: No such file or directory"异常和"undefined reference error: ld returned 1 exit status"异常。\[1\]为了解决这个问题,你需要确保头文件的路径正确,并在源文件中正确引用头文件。引用\[2\]中的代码示例展示了如何正确引用自定义的头文件。在创建function.h文件时,需要包含add()方法的声明,并在function.c文件中实现该方法。在main()方法中,需要引用function.h头文件,并调用add()方法。注意,在引用头文件时,需要使用完整的文件路径。引用\[3\]中的错误信息是在执行Makefile时出现的,它指出了在main.c文件中对fun函数的引用未定义。这可能是因为在Makefile中没有正确地链接相关的目标文件或库文件导致的。你需要确保在Makefile中正确地链接所有的源文件和库文件,以解决这个问题。
#### 引用[.reference_title]
- *1* *2* [C语言报No such file or directory异常和undefined reference error: ld returned 1 exit status异常](https://blog.csdn.net/sjdjdjdjahd/article/details/89508983)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [In function `_start‘ : xxx: undefined reference to `main‘ collect2: error: ld returned 1 exit status](https://blog.csdn.net/WANGYONGZIXUE/article/details/115906054)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文