在使用cmake来编写CMakeLists.txt时,如果不特别指明,那么cmake是默认动态链接库的,最终生成的二进制文件只能在与本地相同环境下的机器运行,如果想把生成的二进制拷贝到其他机器上执行,那么会因为缺少相应的动态库而无法执行,解决方法要么是为目标机器部署相应环境,要么是静态链接库方式生成 ...
分类:
其他好文 时间:
2017-12-13 11:48:41
阅读次数:
315
使用qt配置自己编译的tensorflow,在 文件下添加如下配置: 运行包含tensorflow头文件的程序,出现如下错误: 问题分析 系统的protoc位置在 , 使用 输出的版本号为: . ...
分类:
其他好文 时间:
2017-12-07 10:44:36
阅读次数:
1469
cmd使用java -help可以看到关于agent参数: 其实这三个参数做的事情是一样的,都是java代理。 -agentlib和-agentpath使用的是本地代理也就是c/c++写的本地库(例如动态链接库dll和静态链接库lib), 而-javaagent使用java语言编写的jar。 关于这 ...
分类:
编程语言 时间:
2017-12-06 14:21:19
阅读次数:
308
1:ld: '/Users/qiuy/Desktop/cardionNet2/cardionNet2/curl/lib/libssl.a(s2_meth.o)' does not contain bitcode. You must rebuild it with bitcode enabled (X ...
分类:
Web程序 时间:
2017-12-06 13:06:24
阅读次数:
511
静态链接库: 用户在生成可执行文件时,调用的以.a结尾的库文件 动态链接库: 用户在生成可执行文件时,调用的以.so/.so.1.xxx结尾的库文件 静态库文件在编译时,会编译到可执行文件里面,所以在运行的时候,可以不依赖于静态库文件,造成生成的可执行文件过大。 静态库在编译时,不会包含到可执行文件 ...
分类:
系统相关 时间:
2017-12-03 21:47:58
阅读次数:
176
这次除了elf程序还附带一个动态链接库 先看一下,很一般的保护 思路分析 在ida中查看,可以确定通过read函数输入buf进行溢出,但是并没有看到合适的目标函数 但是用ida打开附带的链接库,可以看到system函数和“/bin/sh”字符串都存在 于是思路就确定为read函数溢出->system ...
分类:
编程语言 时间:
2017-11-26 22:54:21
阅读次数:
217
偶们在实际的编程开发中,经常会遇到运行时无法找到某个DLL文件或者链接时无法找到某个LIB文件。然后,我们就开始乱GOOGLE一下,然后将VS2005的设置改变一下,或许就Ok了,我们将别人开发的DLL或者LIB导入到我们的编程中,那么这些lib,DLL到底是什么呢?下面,偶就细细道来。 首先,偶们 ...
我首先说明DLL的生成方法,之后再补充一些特殊之处。 生成方法: 1.对需要导出的类,在头文件中添加 2.在其cpp文件中添加 注意这条语句一定要放在头文件链接的前面 3.在类声明添加 CLASS_API,如: 添加完以上编译命令后运行得到的文件在debug文件夹中,但注意有用的是后缀名为dll与l ...
分类:
其他好文 时间:
2017-11-20 23:18:00
阅读次数:
169
2017 2018 1 20155227 实验三 实时系统 实验目的,实验步骤 实验过程如下。 实验三 并发程序 1 client.c: 运行截图: 多线程编程时要调用 函数创建新的进程,在运行时要使用 链接库函数。 核心代码为: pthread_t pid; if(pthread_create(& ...
分类:
其他好文 时间:
2017-11-19 15:38:21
阅读次数:
187
一 、可执行程序的装载 1. 预处理、编译、链接 用 静态编译出来的hello.static把C库里需要的东西也放到可执行文件里了。用命令 ,可以看到hello只有7K,hello.static有大概700K。 2. ELF文件 ELF(Excutable and Linking Format)是一 ...
分类:
系统相关 时间:
2017-11-18 23:38:21
阅读次数:
265