1、openmp加载,cmake3.9之后内置了openmp 2、引用的c++11不同会引发编译错误 可通过ANDROID_STL设置 3、可设置输出路径,ARCHIVE_OUTPUT_DIRECTORY表征静态库路径,LIBRARY_OUTPUT_DIRECTORY为动态库路径 4、 ...
分类:
其他好文 时间:
2018-08-10 16:03:18
阅读次数:
391
项目属性 -> 配置属性 -> 常规 -> MFC的使用:在共享 DLL 中使用 MFC 或 在静态库中使用 MFC。 项目属性 -> 配置属性 -> C/C++ -> 代码生成 -> 运行库:多线程 DLL (/MD)。 ...
分类:
编程语言 时间:
2018-08-08 22:32:34
阅读次数:
206
静态库、动态连接库 程序编制一般需经编辑、编译、连接、加载和运行几个步骤。在我们的应用中,有一些公共代码是需要反复使用,就把这些代码编译为“库”文件;在连接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中。这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多 ...
分类:
其他好文 时间:
2018-08-07 00:24:03
阅读次数:
146
一.库:分为静态库和动态库 1.静态库:在链接阶段 将代码完整拷贝到exe中 ①使用方法:#pragma comment(lib,"xx.lib") ②注意:pragma在预处理时保留 链接阶段生成 静态库只需导.h和.lib 2.动态库:在链接阶段 将引入库拷贝到exe中 ②使用方法同静态库 但这 ...
分类:
其他好文 时间:
2018-08-05 16:49:38
阅读次数:
175
目标文件种类 有三种 ①可重定位目标文件 被用于静态链接的文件,都是可重定位目标文件。根据这个概念,静态库文件(.a/.lib)和.o文件都是“可重定位目标文件”,因为它们都是静态链接的。 疑问:为什么称为“可重定位”? 因为静态连接时,逻辑地址需要被重定位为运行地址,所以就被称为可重定位目标文件。 ...
分类:
其他好文 时间:
2018-08-03 14:30:41
阅读次数:
205
MinGW编译Boost库可以参考我之前写的编译Boost的文章。 以下是cmake链接boost静态库的配置: 如果配置好Clion的ToolChain,它会自动运行以下cmake命令行,生成makefile: ...
分类:
其他好文 时间:
2018-07-31 22:05:56
阅读次数:
297
一、阿里 概况:一个措手不及就接到了阿里的电话,不得不说,大公司的面试官是真的很有礼貌,很厉害,又不盛气凌人,答不出来的时候还会耐心给解答。刚被百度打击过,这次面阿里直接说了自己的缺点,感觉有点太脆弱了。面试官给了很中肯的学习建议,感觉很温暖,还留了微信,过不过都是开心的。 建议:C++一些基础还是 ...
分类:
编程语言 时间:
2018-07-30 13:21:21
阅读次数:
136
1,新建控制台工程xdltest,改属性-配置属性-常规-配置类型为 动态库.dll或静态库.lib2,打开工程后添加 dltest.h, dltest.cpp,其中.h与.cpp名字没必要一样3,编写代码 dltest.h#pragma once_declspec(dllexport) void ...
分类:
编程语言 时间:
2018-07-27 20:53:06
阅读次数:
185
静态库的概念: 我们知道程序编译一般需经预处理、编译、汇编和链接几个步骤。在我们的应用中,有一些公共代码是需要反复使用,就把这些代码编译为"库"文件;在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中。这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多 ...
分类:
系统相关 时间:
2018-07-27 18:05:10
阅读次数:
247
很久之前装caffe的时候需要编译opencv就报错了、usr/local/lib/libavcodex.a(***.o) relocation。。。。。recompile with -fPIC 现在又要装今天又搞了一天:( 还搜了一堆静态库的问题,后来发现这些都是ffmpeg的问题,然后还是在ff ...
分类:
系统相关 时间:
2018-07-23 20:21:40
阅读次数:
570