DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 117 118 119 120 121 122 123 124 125 ··· 474 下一页

2020年10月23日

摘要: 1 Linux下so的特性 1.1 So的内容 nm可以看so的导出符号表 nm -C libsayhello.so ... 00000000000006a0 T sayhello ... 可看到该so导出了一个函数,sayhello 1.2 App运行时加载的so名字 app链接时用到的so库,它 阅读全文
posted @ 2020-10-23 10:25 DoubleLi 阅读(2480) 评论(0) 推荐(0)

摘要: 针对同一动态组件的不同版本链接和加载。一、概念 DLL HELL字面意思是DLL"灾难",是由于com组件(动态库)升级引起的程序不能运行的情况。 原因 有三种可能的原因导致了DLL Hell的发生: 一是由使用旧版本的DLL替代原来一个新版本的DLL而引起的。这个原因最普遍,是Windows 9X 阅读全文
posted @ 2020-10-23 10:23 DoubleLi 阅读(1104) 评论(0) 推荐(0)

摘要: [转]https://blog.csdn.net/zhanglianpin/article/details/50491958 我们在linux下开发项目,有时会对外提供动态库,像***.so.1.0.0这样子的文件,另外提供相应的头文件。用户拿到动态库和头文件说明,就可以使用动态库里的functio 阅读全文
posted @ 2020-10-23 10:18 DoubleLi 阅读(4679) 评论(0) 推荐(0)

摘要: http://www.cppblog.com/wolf/articles/74928.html http://www.cppblog.com/wolf/articles/77828.html http://www.jb51.net/article/34990.htm 1.概念和区别: 静态库就是在编 阅读全文
posted @ 2020-10-23 10:11 DoubleLi 阅读(420) 评论(0) 推荐(0)

摘要: 我一直在寻找便携式方式来强制CMake启用编译器的C99功能,以避免以下 gcc错误: error: ‘for’ loop initial declarations are only allowed in C99 mode for (int s = 1; s <= in_para->StepNumb 阅读全文
posted @ 2020-10-23 09:51 DoubleLi 阅读(1514) 评论(0) 推荐(0)

2020年10月22日

摘要: 在文件 CMakeLists.txt添加下面一条语句 add_definitions("-Wall -g") 阅读全文
posted @ 2020-10-22 18:03 DoubleLi 阅读(1726) 评论(0) 推荐(0)

摘要: 一种是比较常见的全局设置 set(CMAKE_C_FLAGS "-std=c99") 另外一种是针对某个target设置,这样不同的target之间可以不受影响 add_executable(BiquadFilter biquad_filter.c) set_property(TARGET Biqu 阅读全文
posted @ 2020-10-22 18:01 DoubleLi 阅读(1308) 评论(0) 推荐(0)

摘要: cmake_minimum_required(VERSION 3.11) define_source_files() Project(CmakeTest)aux_source_directory(. src)#add_executable(project1 ${src}) #编译为可执行程序#add 阅读全文
posted @ 2020-10-22 12:13 DoubleLi 阅读(2777) 评论(0) 推荐(0)

2020年10月20日

摘要: CMake 手册详解 来源 http://www.cnblogs.com/coderfenghc/tag/cmake/ 公司的一个项目使用CMake作为跨平台构建工具;业务有需求,当然要好好研读一下官方的技术手册。目前的计划是先把官方手册翻译一下,了解清楚CMake中的各种命令、属性和变量的用法。同 阅读全文
posted @ 2020-10-20 16:12 DoubleLi 阅读(885) 评论(0) 推荐(0)

摘要: 目录 1. 准备源文件 2. 创建目标库文件 3. 链接库文件 4. 静态库和共享库的区别 1. 准备源文件 包含: CMakeLists.txt Message.cpp Message.hpp hello-world.cpp 详见: https://github.com/dev-cafe/cmak 阅读全文
posted @ 2020-10-20 15:51 DoubleLi 阅读(1650) 评论(0) 推荐(0)

上一页 1 ··· 117 118 119 120 121 122 123 124 125 ··· 474 下一页