标签:文件夹 CMakeLists cmake int 学习 SwapInt cpp txt
demo文件夹下 1、build文件夹 2、src文件夹 3、SwapInt文件夹 4、CMakeLists.txt CMakeLists.txt 内容为: cmake_minimum_required(VERSION 3.0) project(demo) add_subdirectory(./SwapInt) add_subdirectory(./src)
src文件夹下有main.cpp和CMakeLists.txt main.cpp #include <iostream> #include "SwapInt.h" using namespace std; int main() { int a = 10; int b =20; SwapInt(a, b); cout<<"a = " << a <<", b = "<< b <<endl; } CMakeLists.txt include_directories(${PROJECT_SOURCE_DIR}/SwapInt) set(EXECUTABLES(${project_binary_dir}/bin)) aux_source_directory(./ DIR_SRCS) add_executable(demo4 ${DIR_SRCS}) target_link_libraries(demo4 SwapInt)
SwapInt文件夹下有 SwapInt.h SwapInt.cpp CMakeLists.txt SwapInt.h #ifndef SWAP_INT_H #define SWAP_INT_H void SwapInt(int& a, int& b); #endif SwapInt.cpp #include "SwapInt.h" void SwapInt(int&a, int& b) { int t; t = a; a = b; b = t; } CMakeLists.txt aux_source_directory(. DIR_LIB_SRCS) set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib) add_library(SwapInt SHARED ${DIR_LIB_SRCS})
到build文件夹下
cmake ..
make
标签:文件夹,CMakeLists,cmake,int,学习,SwapInt,cpp,txt 来源: https://www.cnblogs.com/crazybird123/p/16065380.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。