当前位置: 首页 > news >正文

凡科自助建站系统甜点网站要怎么做

凡科自助建站系统,甜点网站要怎么做,网站空间域名注册,华艺网站建设这篇文章主要描述如何使用cmake构建一个库工程 文章目录 add_libraryinstall 库工程的代码#xff1a;头文件和源文件 #ifndef ADD_H #define ADD_H#ifdef _WIN32 #ifdef MYMATH_EXPORTS #define MYMATH_API __declspec(dllexport) #else #define MYMATH_API __declspec(dll…这篇文章主要描述如何使用cmake构建一个库工程 文章目录 add_libraryinstall 库工程的代码头文件和源文件 #ifndef ADD_H #define ADD_H#ifdef _WIN32 #ifdef MYMATH_EXPORTS #define MYMATH_API __declspec(dllexport) #else #define MYMATH_API __declspec(dllimport) #endif #else #define MYMATH_API #endifMYMATH_API int add(int a, int b);#endif // ADD_H #include add.hMYMATH_API int add(int a, int b) {return a b; }add_library 编译库工程把之前的add_excuatable换为add_library add_library 是 CMake 中用于定义库的命令。它的基本语法是 add_library(target_name [STATIC | SHARED | MODULE] source1 [source2 ...])target_name 是你想要给库定义的名称。[STATIC | SHARED | MODULE] 是库的类型有三种选择 STATIC 表示静态库即.lib文件在Windows下或者.a文件在Linux下。SHARED 表示动态共享库即.dll文件在Windows下或者.so文件在Linux下。MODULE 表示模块一般在使用 INSTALL(TARGETS ...) 时使用。 对于你的问题add_library(${LIBRARY_NAME} SHARED ${cpp_list} ${h_list}) 意味着你正在创建一个动态共享库DLL在Windows下并将指定的源文件 ${cpp_list} 和头文件 ${h_list} 编译为这个库。 一些说明 通常如果你希望库在运行时动态加载即在运行时可以通过 LoadLibrary 或类似的机制加载你会选择 SHARED。如果你希望生成一个静态库即链接到可执行文件时被静态链接你可以选择 STATIC。如果你的库是一个插件可能使用 MODULE。 在这种情况下SHARED 表示你正在创建一个动态库。 install 看这个https://zhuanlan.zhihu.com/p/102955723 在cmake中添加这个 install(TARGETS ${LIBRARY_NAME}LIBRARY DESTINATION lib/$CONFIGARCHIVE DESTINATION lib/$CONFIGRUNTIME DESTINATION bin/$CONFIGPUBLIC_HEADER DESTINATION include ) # 头文件有时候不能自动拷贝所以加上下面这个 # Install headers file(GLOB LIBRARY_HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/*.h) install(FILES ${LIBRARY_HEADERS} DESTINATION include)先编译然后运行install直接安装到默认位置了C:/Program Files (x86) PS E:\workspace\cmake_demo\simple_demo\module\module_build cmake --install . --config Debug -- Installing: C:/Program Files (x86)/MyMathLibrary/lib/Debug/MYLIB_x64d_msvc.lib -- Installing: C:/Program Files (x86)/MyMathLibrary/bin/Debug/MYLIB_x64d_msvc.dll -- Up-to-date: C:/Program Files (x86)/MyMathLibrary/include/add.hPS E:\workspace\cmake_demo\simple_demo\module\module_build cmake --install . --config Release -- Up-to-date: C:/Program Files (x86)/MyMathLibrary/lib/Release/MYLIB_x64_msvc.lib -- Up-to-date: C:/Program Files (x86)/MyMathLibrary/bin/Release/MYLIB_x64_msvc.dll -- Up-to-date: C:/Program Files (x86)/MyMathLibrary/include/add.h修改安装路径 方法1:修改cmake文件。在cmake文件中加入set(CMAKE_INSTALL_PREFIX ../install)。 方法2:修改cmake命令参数。cmake -DCMAKE_INSTALL_PREFIX../install使用方法2 PS E:\workspace\cmake_demo\simple_demo\module\module_build cmake -DCMAKE_INSTALL_PREFIX../install .. -- Selecting Windows SDK version 10.0.22000.0 to target Windows 10.0.22631. -- ^^^^^^Compiler: MSVC -- Configuring done (0.0s) -- Generating done (0.0s) -- Build files have been written to: E:/workspace/cmake_demo/simple_demo/module/module_buildPS E:\workspace\cmake_demo\simple_demo\module\module_build cmake --install . --config Release -- Installing: E:/workspace/cmake_demo/simple_demo/module/install/lib/Release/MYLIB_x64_msvc.lib -- Installing: E:/workspace/cmake_demo/simple_demo/module/install/bin/Release/MYLIB_x64_msvc.dll -- Installing: E:/workspace/cmake_demo/simple_demo/module/install/include/add.h其实不止库工程可以install可执行文件也可以install
http://www.w-s-a.com/news/960450/

相关文章:

  • 如何做网站不被查网站开发工程师岗位说明书
  • 做网站需要vps吗网站建设后怎样发信息
  • 网站建立风格二手交易网站开发可参考文献
  • 成都微信网站开发优化大师优化项目有哪些
  • 哪个网站做自考题目免费郑州网站建设公司qq
  • 地方性的网站有前途顺的网络做网站好不好
  • 学校申请建设网站的原因不要网站域名
  • 推荐响应式网站建设子域名查询工具
  • 如何建设学校的微网站广告推广是什么
  • 设计类专业哪个就业前景好网站建设seoppt
  • 济南建站公司网站网站友链查询源码
  • 校园失物招领网站建设涪陵网站建设公司
  • 怎么做盗号网站手机网站建设需要租用什么科目
  • 成品网站是什么意思沈阳seo推广
  • 购物网站后台流程图昆明官网seo技术
  • 创建自己网站全网零售管理系统
  • 江苏省建设厅网站建筑电工证wordpress收费插件大全
  • 北京中国建设银行招聘信息网站宁德蕉城住房和城乡建设部网站
  • 泉州做网站优化哪家好wordpress站点预览
  • 创建门户网站一页网站首页图如何做
  • 服装手机商城网站建设sns社交网站有哪些
  • 无锡工程建设招标网站怎么自己建设公司网站
  • 哪个网站可以学做咸菜安卓软件开发需要学什么软件
  • 自有网站建设的团队遂宁市建设局网站
  • 网站建设哪个好一些网站内容导出
  • 什么网站的页面做的比较好看网上做平面设计的网站
  • 网站建设单选网站建设学校培训学校
  • 可以做app的网站logo设计在线生成免费标小智
  • 网站变更备案做酒类网站
  • 网站必须要备案吗东莞市非凡网站建设