编译报错fatal error:No such file or directory #include <cstdlib> 和 ‘_Znwj@@GLIBCXX_3.4‘

编译报错:

./build5.sh 
/opt/poky/1.7/sysroots/i686-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.1/ld: /tmp/ccoWZZeL.o: undefined reference to symbol '_Znwj@@GLIBCXX_3.4'
/opt/poky/1.7/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/lib/libstdc++.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status

fatal error: iostream: No such file or directory
 #include <iostream>
 

遇到这样的错误,特别容易犯迷糊,说说解决方法:

方法一:

如果你用的是gcc 那么可以换成g++

方法二:

就是我遇到的这种情况

把  $CC  换成  $CXX 就可以编译通过了

source /opt/poky/1.7/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi   #添加自己使用的交叉编译工具链
$CXX -o rsu_client.out rsu_client_final.cpp -lpthread -Wall -std=c++11 -L ../../../CW_CoreData_Pub/output -lcw_coredata -L ../../output -lcw_shared_lib -I"../../inc"
#cp testsdk ../../output
cp rsu_client.out ../../output


 

引用:在NS3运行first.cc时,遇到了这样的报错: ...include/ns3/length.h:34:20: fatal error: optional: No such file or directory 。引用:不过我的问题好像没有完全解决,我build时还是报错: execv of /usr/bin/c failed: No such file or director。引用:system/core/include/cutils/properties.h:22:35: fatal error: sys/system_properties.h: No such file or directory compilation terminated. make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libinput_intermediates/<strong>xxxxx</strong>.o] 错误 1 make:正在离开目录 `/home/<strong>xxxx</strong>/code/<strong>xxxxx</strong>/kk/bra_<strong>xxxx</strong>/alps' ==> [FAIL] 2015/03/20 17:16:54 make: *** [mm] 错误 2 分析:。问题:请告诉我,fatal error: optional: No such file or directory #include <optional> 这个错误是由于编译器无法找到所需的头文件optional导致的。头文件optional是C++17中引入的一个新特性,它包含了可选类型的定义。当编译器找不到这个头文件时,就会报出"fatal error: optional: No such file or directory"的错误信息。 解决这个问题的方法是确保你的编译器支持C++17标准,并且正确设置了编译器的头文件搜索路径。你可以检查一下编译器的版本和设置,确保它们正确配置。另外,你也可以尝试在编译命令中加入"-std=c++17"参数,告诉编译器使用C++17标准。这样,编译器就能够找到并正确处理optional头文件了。 另外,你还提到了其他的报错信息,比如"execv of /usr/bin/c failed: No such file or directory"和"fatal error: sys/system_properties.h: No such file or directory"。这些错误可能是由于缺少其他必要的头文件或者编译器设置不正确导致的。你可以按照类似的方法,检查并解决这些错误。确保所有需要的头文件都存在,并正确设置编译器的搜索路径。 总结一下,要解决"fatal error: optional: No such file or directory"的错误,需要确保编译器支持C++17标准,并正确设置编译器的头文件搜索路径。另外,也要检查并解决其他可能导致的错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [【build报错】optional: No such file or directory](https://blog.csdn.net/weixin_45780839/article/details/127928517)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [解决fatal error: sys/system_properties.h: No such file or directory compilation terminated.](https://blog.csdn.net/huangyabin001/article/details/44497789)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

aFakeProgramer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值