先创建一个子目录TestStruct,在该目录下,生成一个.h 和两个.cpp文件链接编译,结构如下:

1. 创建出TestStruct目录
2. 在该目录下创建TestStruct.h和TestStruct.cpp,TestStruct1.cpp文件
TestStruct.h
#ifndef LEARN01_TESTSTRUCT_H
#define LEARN01_TESTSTRUCT_H
struct Polar {
int a;
int b;
};
int Add(Polar polar);
#endif //LEARN01_TESTSTRUCT_H
TestStruct.cpp
#include <iostream>
#include "TestStruct.h"
using namespace std;
int main(){
Polar polar = {1, 2};
cout<<"param1:"<<polar.a<<endl;
cout<<"param2:"<<polar.b<<endl;
int b = Add(polar);
cout<<b<<endl;
return 0;
}
TestStrcut1.cpp
#include "TestStruct.h"
int Add(Polar polar)
{
return polar.a + polar.b;
}
3. 在TestStruct目录下创建CMakeList.txt文件
include_directories(.)
add_executable(TestStruct TestStruct.cpp TestStruct1 TestStruct1.cpp)
4.在项目主目录下的CMakeList.txt文件中添加子目录
add_subdirectory(TestStruct)
add_executable(Learn01 main.cpp)
5. 重新reload Make list

6. 编译执行

end~
本文详细介绍了如何在Clion中创建并管理一个多文件C++项目。首先创建子目录TestStruct,并在此目录下生成.h和两个.cpp文件。接着,创建CMakeList.txt文件以组织项目结构。然后,在主项目的CMakeList.txt中添加子目录,并重新加载Makefile,最终实现编译执行。
4209

被折叠的 条评论
为什么被折叠?



