undefined reference to `addtwonum' collect2.exe: error: ld returned 1 exit status
时间: 2023-08-14 19:12:55 浏览: 115
引用\[1\]: 这个错误信息表明在编译过程中出现了未定义的引用。具体来说,undefined reference to `addtwonum'表示在链接过程中找不到`addtwonum`函数的定义。这可能是因为在编译时没有包含相关的源文件或库文件,或者函数的定义存在错误。要解决这个问题,你需要确保在编译时正确地包含了`addtwonum`函数的定义,并且链接时能够找到相关的库文件或对象文件。
引用\[2\]: 另外,你提到了一些报错信息,其中包括一些命令或变量未找到的错误。这可能是因为系统默认的shell不是bash导致的。你可以尝试修改系统默认shell为bash,使用以下命令:sudo dpkg-reconfigure dash,然后选择“否/no”,重新运行脚本即可。
引用\[3\]: 此外,你还提到了一个补丁的运行方法。根据你提供的信息,你可以先运行该补丁,然后再进行编译。补丁的具体内容没有提供,但你可以从附加链接中下载完整的补丁包。在打完补丁后,你可以运行make OSDRV_CROSS=arm-hisiv300-linux CHIP=hi3518ev200 nproc=$(($(nproc)-1)) all命令进行编译。请耐心等待几分钟,如果编译成功,会有相应的提示。
综上所述,要解决undefined reference to `addtwonum'的错误,你需要确保在编译时正确包含了相关的函数定义,并且链接时能够找到相关的库文件或对象文件。此外,你还可以尝试修改系统默认shell为bash,并运行补丁后再进行编译。希望这些信息对你有帮助。
#### 引用[.reference_title]
- *1* *2* *3* [HI3518EV200初体验](https://blog.csdn.net/qq_36160497/article/details/90580001)[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^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文