【1】CMake基础 CMake是一种跨平台编译工具 CMake主要是编写CMakeLists.txt文件 通过CMake命令将CMakeLists.txt文件转化为make所需的Makefile文件 再用make命令编译源代码生成可执行程序或库文件 【2】示例工程 (1)项目结构 build目录用 ...
分类:
其他好文 时间:
2019-12-15 18:03:46
阅读次数:
136
第一步,添加MySql.Data工具, 首先,C#连接MySql数据库需要用到C#连接MySql数据库所用到的动态链接库--MySql.Data,如果没有这个文件首先我们需要将他添加进项目中, 1.右键项目名,点击管理NuGet程序包: 2.在浏览页面的搜索栏输入MySql.Data,如果没有安装右 ...
分类:
数据库 时间:
2019-12-15 16:04:30
阅读次数:
301
依赖软件:make、gcc、zlib1g-dev 升级步骤: 1、去官网下载最新版本,或wget下载也行 http://www.openssl.org wget https://www.openssl.org/source/openssl-1.1.x.tar.gz 2、解压并进入解压目录后执行: . ...
分类:
其他好文 时间:
2019-12-14 21:23:34
阅读次数:
324
动态加载库需要用到的函数 函数:void *dlopen(const char *filename, int flag); 功能:打开动态链接库文件 参数:filename 动态链接库文件名 flag 打开方式,一般为RTLD_LASY 返回值:库指针 函数:char *dlerror(void); ...
分类:
编程语言 时间:
2019-12-12 16:44:23
阅读次数:
141
Python 的 ctypes 要使用 C 函数,需要先将 C 编译成动态链接库的形式,即 Windows 下的 .dll 文件,或者 Linux 下的 .so 文件 Windows 系统下的 C 标准库动态链接文件为 msvcrt.dll (一般在目录 C:\Windows\System32 和 ...
分类:
编程语言 时间:
2019-12-08 10:54:06
阅读次数:
147
链接库路径 默认的链接库路径,定义在搜索 /etc/ld.so.conf 下的一些路径,其包含了一些重要的系统位置; LIBRARY_PATH , 但如果定义了 LD_LIBRARY_PATH , 动态库的搜索路径会先去该环境变量下搜索 但如果定义了 LIBRARY_PATH , 静态库的搜索路径会 ...
分类:
系统相关 时间:
2019-12-06 11:51:48
阅读次数:
311
Xamarin.iOS unrecognized selector sent to class 一、问题 在尝试绑定百度推送iOS的SDK时,遇到unrecognized selector sent to class这个问题导致app崩溃。 关于这个问题,网上一搜一大堆,这里还是贴一篇帖子吧 "Ot ...
分类:
移动开发 时间:
2019-12-06 11:44:16
阅读次数:
86
1、在.vscode目录下,新建以下几个配置文件,当然也可以通过vscode命令自动生成,如果你已有这些文件直接修改即可。 c_cpp_properties.json(代码提示): tasks.json(编译): launch.json(调试): settings.json(vscode终端配置): ...
分类:
编程语言 时间:
2019-11-28 21:21:59
阅读次数:
322
1.新建 C++ 动态链接库项目 CPlus.cpp: #include "stdafx.h" extern "C" __declspec(dllexport) void HelloWorld(char* name) { name[0] = 'c'; } stdafx.h: #pragma once ...
分类:
编程语言 时间:
2019-11-28 01:09:02
阅读次数:
120
在日常开发中,其实大部分时间我们都会和第三方库或系统库打交道。在 Android 开发音视频开发领域,一般会用到 FFmepg、OpenCV、OpenGL 等等开源库, 我们一般都会编译成动态库共我们程序使用。对于类 unix 系统,静态库为 .a, 动态库为 .so。而 windows 系统静态库 ...
分类:
编程语言 时间:
2019-11-26 16:15:31
阅读次数:
84