cppUnit 找不到 C++11 库

cppunit can't find c++11 libs

本文关键字:C++11 找不到 cppUnit      更新时间:2023-10-16

我编写了一个我需要为raspberry-pi3编译的程序,必须使用bitbake进行编译。

我编写C代码时都可以。而且我没有使用动态库。

如果相关,我需要使用cppunit。我已经在我的rpi-basic-image中添加了:

    DEPENDS = "cppunit".

我的制作文件

    CXX = arm-linux-gnueabi-g++
    INCLUDES= -I./
    CXXFLAGS = -g $(INCLUDES)
    SRCM= CBasicMath.cpp
    OBJM = $(SRCM:.cpp=.o)
    LINKFLAGS= -lcppunit
    testbasicmath: TestBasicMath.cpp $(OBJM)
        $(CXX) $(CXXFLAGS) -o $@ TestBasicMath.cpp $(OBJM) $(LINKFLAGS) $(LINKFLAGSLOG4) $(LIBLOG)
    # Default compile
    .cpp.o:
        $(CXX) $(CXXFLAGS) -c $< -o $@
    install:
        $(INSTALL) -m 755 testbasicmath ${sbindir}/testbasicmath; 
    clean:
        rm -f *.o *.xml testbasicmath

找不到cppunit C 11 libs

/usr/lib/gcc-cross/arm-linux-gnueabi/4.7/../../../../../../arm-linux-linux-gnueabi/lib/../lib/ibcppunit。

$ arm-linux-gnueabi-g++ -v
Thread model: posix
gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-12ubuntu1) 

yocto已经导出了一些诸如cxxflags之类的变量,因此您不应该在makefile中覆盖它。

yocto在默认情况下导出cxx标志,您只需在make file中删除cxx标志的定义。