主函数在main.cpp文件中,main()函数调用output()函数,而output()函数在out.cpp文件中,头文件在out.h中。
cmakelists.txt文件:
cmake_minimum_required(VERSION 3.16)
project(test)
set(CMAKE_CXX_STANDARD 11)
#include_directories(${PROJECT_SOURCE_DIR})
add_executable(test main.cpp out.cpp) #只在 add_executable()中加入调用的cpp文件即可。
main.cpp文件:
#include <stdio.h>
#include "out.h"
using namespace std;
int main(int argc, char ** argv)
{
output();
return 0;
}
out.cpp文件:
#include "out.h"
int a=2;
void output()
{
std::cout<<"a: "<<a<<std::endl;
}
out.h文件
#ifndef TEST_OUT_H
#define TEST_OUT_H
void output();
#endif //TEST_OUT_H
输出:
a: 2