如何将两个单独的c ++代码文件与make文件合并

时间:2017-05-24 10:47:15

标签: c++ c++11 makefile cmake point-cloud-library

我有两个不同的源代码文件 使用CMakeLists.txt文件A.cpp,使用Makefile文件B.cpp。例如;

cmake_minimum_required(VERSION 2.6 FATAL_ERROR)       
project(A)
find_package(PCL 1.7 REQUIRED) ..... 

和Makefile如下所示

OS_NAME ?=$(shell uname)                                                  
LIBS = -lpthread                                                      
LIB_NAME = AdsLib-$(OS_NAME).a                                        
CXXFLAGS += -std=c++11                                                
CXXFLAGS += -pedantic                                                 
CXXFLAGS += -Wall                                                            
CXXFLAGS += $(ci_cxx_flags) ifeq ($(OS_NAME),win32)
    LIBS += -lws2_32                       endif                          
    all: example.bin                                                      example.bin: $(LIB_NAME) example.cpp
$(CXX) example.cpp $< $(LIBS) $(CXXFLAGS) -o $@                          
  test: example.bin
./$<                                                                               
 clean:
rm -f *.o *.bin

目标是将两个源代码文件A.cpp和B.cpp合并在一起,或者让我们说将B.cpp的功能合并到A.cpp中。 在A.cpp中,对传感器执行数据采集和处理,在B.cpp中,在PC和嵌入式PC之间建立通信。 我正在寻找的是直接从A.cpp通信到嵌入式PC。 为此,我想将make文件合并到一个生成的make文件中 单个可执行文件。

0 个答案:

没有答案