//lib1.cpp
#include "iostream"
using namespace std;
int printlib1()
{
cout<< "lib1" <<endl;
return 0;
}
//lib2.cpp
#include "iostream"
using namespace std;
int printlib2()
{
cout<< "lib2" <<endl;
return 0;
}
//test.cpp
#include "iostream"
#include "lib1.h"
#include "lib2.h"
using namespace std;
int main()
{
cout<< "hello" <<endl;
printlib1();
printlib2();
return 0;
}
//lib1.h
int printlib1();
//lib2.h
int printlib2();
#CMakeLists.txt
cmake_minimum_required(VERSION 2.6)
project(test)
add_library(lib1 lib1.cpp)
add_library(lib2 SHARED lib2.cpp)
add_executable(test test.cpp)
target_link_libraries(test lib1)
target_link_libraries(test lib2)
cmake,静态库共享库
最新推荐文章于 2023-10-26 23:14:08 发布