gtest and make file reference

C++单元测试配置
CXXFLAGS = -O2 -g -Wall -fmessage-length=0


OBJS = TestAppToken.o main.o




INCLUDES=\
        -I../include \
        -I../3rd/gtest-1.6.0/include


LIBS=\
        -L../lib -lapptokenutil \
        -L../3rd/gtest-1.6.0/lib -lgtest \
        -lssl


TARGET = TestAppToken


$(TARGET):$(OBJS)
        $(CXX) -o $(TARGET) $(OBJS) $(LIBS)


%.o:%.cpp
        $(CXX) $(CXXFLAGS) -c -o $@ $^ $(INCLUDES)


all:    $(TARGET)


clean:
        rm -f $(OBJS) $(TARGET)










CXXFLAGS = -O2 -g -Wall -fmessage-length=0


OBJS_DIR=../objs


OBJS = \
        $(OBJS_DIR)/TestAppToken.o \
        $(OBJS_DIR)/main.o


INCLUDES=\
        -I../include \
        -I../3rd/gtest-1.6.0/include


LIBS=\
        -L../lib -lapptokenutil \
        -L../3rd/gtest-1.6.0/lib -lgtest \
        -lssl


TARGET = $(OBJS_DIR)/TestAppToken


$(TARGET):$(OBJS)
        $(CXX) -o $(TARGET) $(OBJS) $(LIBS)


$(OBJS_DIR)/%.o:%.cpp
        $(CXX) $(CXXFLAGS) -c -o $@ $^ $(INCLUDES)


all:    $(TARGET)


clean:
        rm -f $(OBJS) $(TARGET)










#include <gtest/gtest.h>


int main(int argc, char* argv[]) {
        testing::GTEST_FLAG(output) = "xml:TestResult.xml";
        testing::InitGoogleTest(&argc, argv);
        return RUN_ALL_TESTS();
}





















chen@chen-VirtualBox:~/catkin_ws$ catkin_make 找不到命令 “catkin_make”,但可以通过以下软件包安装它: sudo apt install catkin chen@chen-VirtualBox:~/catkin_ws$ catkin_make Base path: /home/chen/catkin_ws Source space: /home/chen/catkin_ws/src Build space: /home/chen/catkin_ws/build Devel space: /home/chen/catkin_ws/devel Install space: /home/chen/catkin_ws/install Creating symlink "/home/chen/catkin_ws/src/CMakeLists.txt" pointing to "/usr/share/catkin/cmake/toplevel.cmake" #### #### Running command: "cmake /home/chen/catkin_ws/src -DCATKIN_DEVEL_PREFIX=/home/chen/catkin_ws/devel -DCMAKE_INSTALL_PREFIX=/home/chen/catkin_ws/install -G Unix Makefiles" in "/home/chen/catkin_ws/build" #### -- The C compiler identification is GNU 11.4.0 -- The CXX compiler identification is GNU 11.4.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Using CATKIN_DEVEL_PREFIX: /home/chen/catkin_ws/devel -- Using CMAKE_PREFIX_PATH: -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.10.12", minimum required is "3") -- Using PYTHON_EXECUTABLE: /usr/bin/python3 -- Using Debian Python package layout -- Using empy: /usr/bin/empy -- Using CATKIN_ENABLE_TESTING: ON -- Call enable_testing() -- Using CATKIN_TEST_RESULTS_DIR: /home/chen/catkin_ws/build/test_results -- GTest is available -- GMock is not available. Please install libgmock-dev to enable tests involving GMock. -- nosetests not found, Python tests can not be run (try installing package 'python3-nose') -- Found Threads: TRUE -- catkin 0.8.10 -- BUILD_SHARED_LIBS is on Traceback (most recent call last): File "/home/chen/catkin_ws/build/catkin_generated/generate_cached_setup.py", line 22, in <module> code = generate_environment_script('/home/chen/catkin_ws/devel/env.sh') File "/usr/lib/python3/dist-packages/catkin/environment_cache.py", line 63, in generate_environment_script env_after = ast.literal_eval(output.decode('utf8')) File "/usr/lib/python3.10/ast.py", line 64, in literal_eval node_or_string = parse(node_or_string.lstrip(" \t"), mode='eval') File "/usr/lib/python3.10/ast.py", line 50, in parse return compile(source, filename, mode, flags, File "<unknown>", line 1 ROS_DISTRO was set to 'humble' before. Please make sure that the environment does not mix paths from different distributions. ^^^ SyntaxError: invalid syntax CMake Error at /usr/share/catkin/cmake/safe_execute_process.cmake:11 (message): execute_process(/usr/bin/python3 "/home/chen/catkin_ws/build/catkin_generated/generate_cached_setup.py") returned error code 1 Call Stack (most recent call first): /usr/share/catkin/cmake/all.cmake:221 (safe_execute_process) /usr/share/catkin/cmake/catkinConfig.cmake:20 (include) CMakeLists.txt:58 (find_package) -- Configuring incomplete, errors occurred! See also "/home/chen/catkin_ws/build/CMakeFiles/CMakeOutput.log". Invoking "cmake" failed
09-06
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值