首页
学习
活动
专区
工具
TVP
发布

10km的专栏

专栏作者
553
文章
1129092
阅读量
51
订阅数
OpenCL Installable Client Driver (ICD) Loader编译
OpenCL Installable Client Driver (ICD) Loader是实现OpenCL应用程序与各硬件厂商提供的OpenCL驱动(platform)之间隔离的中间库。
10km
2022-05-07
1.2K0
vs2015编译tcmalloc(gperftools2.4)
TcMalloc(Thread-CachingMalloc)是google-perftools工具中的一个内存管理库,所以一般提到tcmalloc,其实就是指使用gperftools,编译tcmalloc也就是编译gperftools。 第一次使用tcmalloc,网上找了好多关于使用tcmalloc的文章,都讲到了如何安装,如何使用,对于编译都是一笔带过。。。但是是真正实战的时候,发现如果对tcmalloc的代码结构不熟悉,这编译tcmalloc也是不小的坑。本文不涉及安装和使用,只根据自己今天的实际经历说说如何在在windows平台用msvc(准确地说是VS2015)编译tcmalloc。
10km
2022-05-07
1.4K0
conan入门(二十六):使用make编译erpc/erpcgen(makefile)
conan是个包管理工具,不仅仅支持cmake编译,还支持很多常用的构建工具如configure/make,msbuild,VisualStudo,meson,本文以NXP的Embedded RPC为例说明conan中如何使用make来构建项目。
10km
2022-04-13
8990
conan入门(二十三):Windows下MinGW编译libcurl
Windows平台用 conan 使用MinGW编译器编译libcurl,要如下执行
10km
2022-04-13
6660
conan入门(二十一):解决MinGW编译Openssl的编译错误:crypto/dso/dso_win32.c
在编译到crypto/dso/dso_win32.c时报了一大堆错误,大概是这些:
10km
2022-04-13
7190
conan入门(十八):Cannot recognize the Windows subsystem, install MSYS2/cygwin or specify a build_require
看提示应该是在编译boost的依赖库libiconv/1.16报的错,在linux下交叉编译并不会报这个错误,
10km
2022-04-13
3520
conan入门(十七):支持android NDK (armv7,armv8,x86,x86_64)交叉编译的统一profile jinja2模板
上一篇博客《conan入门(十六):profile template功能实现不同平台下profile的统一》以Android NDK交叉编译为例介绍了jinja模板在conan profile中的应用。如果针对不同的Android目标平台(armv7,armv8,x86,x86_64)都要维护一个profile也是挺麻烦的。本文在此基础上,更进一步改进将android NDK 对不同平台armv7,armv8,x86,x86_64交叉编译的profile基本于同一个模板统一实现
10km
2022-04-13
1.4K0
conan入门(十六):profile template功能实现不同平台下profile的统一
之前我写过的两篇博客《conan入门(十):Windows下Android NDK交叉编译Boost》,.《conan入门(十一):Linux下Android NDK交叉编译Boost》中介绍了在Linux和Windows下NDK交叉编译boost的过程
10km
2022-04-13
6200
conan入门(十一):Linux下Android NDK交叉编译Boost
上一篇博客《conan入门(十):Windows下Android NDK交叉编译Boost》中已经说明了Windows下Android NDK交叉编译Boost的全过程。
10km
2022-04-13
2.9K0
conan入门(十):Windows下Android NDK交叉编译Boost
上一篇博客《conan入门(九):NDK交叉编译自己的conan包项目塈profile的定义》中我们以jsonlib为例说明了如何NDK交叉编译自己封装成conan的模块及定义profile简化编译的方式。
10km
2022-04-13
1.6K0
conan入门(五):conan 交叉编译引用第三方库示例
在上一篇博客《conan入门(四):conan 引用第三方库示例》中我们以cJSON为例说明了如何在项目中引用一个conan 包。那是比较简单的一种编译本机目标代码的应用场景(编译环境是Windows,目标代码也是Windows平台)。在物联应用的大背景下,C/C++开发中跨平台交叉编译的应用是非常广泛的。在使用conan来管理C/C++包(制品库)的环境下,如何实现对交叉编译的支持呢?因为我的工作涉及不少嵌入式平台的开发,conan对交叉编译的支持是我最关心的部分。
10km
2022-04-13
1.4K0
conan入门(三):上传预编译的库(artifact)
我们经常需要从现有二进制文件创建包,比如第三方或供应商提供的C/C++库(只有include和lib),或在引入conan管理包之前手工编译编译好C/C++库。在这种情况下,我们并不需要conan从源代码编译,费时费事或根本不可能。所以以下情况我们可以考虑直接将本地已经编译好的二进制文件生成conan包:
10km
2022-04-13
2.8K0
C/C++:std::thread构造函数死锁问题:WIN32下不可以在DllMain中创建线程
最近在设计一个动态库时,在全局变量中创建了线程,在Windows下动态库加载时导致死锁。根本的原因是Windows要求不可以在动态库的DllMain函数中创建线程,而我的代码结构恰好满足这个条件。 以下是简化后的示例代码:
10km
2022-04-13
8320
linux shell:bash 正则表达式判断操作符 =~ 的问题
今天完成了一个纯shell脚本的小项目,里面用到了大量的正则表达式判断,就是利用shell 的 =~ 操作符判断字符串是否匹配指定的正则表达式以验证用户输入的有效性。
10km
2021-12-07
2.3K0
Windows NDK 编译openssl
关于NDK 编译openssl,网上找了不少文章,比如: 《在windows上编译openssl供Android NDK使用》
10km
2021-02-04
1.8K0
MSVC/GCC/NDK:将二进制文件生成obj文件
如何将二进制文件作为数据添加到自己程序中?这是我最近遇到的问题,google上找到这两篇说得已经很清楚: 《Embedding of binary data into programs》 《Embed
10km
2021-01-26
1.9K0
MSYS2:PID与windows 进程ID
MSYS2下启动的进程ID分两种:MSYS2空间的PID和windows的PID 以mysql为例,在MSYS2窗口启动mysqld
10km
2019-07-31
1.2K0
MSYS2下:unix路径和window路径之间的转换
今天在写MYSYS2下的脚本(bash shell)遇到一个问题:MSYS2环境下获取到的路径都是’/'开头的unix路径,需要把它转为’C:\Windows\system’这样的windows路径。
10km
2019-07-31
2.4K0
Win7/Win10移动用户文件夹(C:\Users)移到非系统盘(如D:)
版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net/10km/article/details/90738267
10km
2019-07-02
43.4K4
mingw(gcc)编译openjpeg
版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net/10km/article/details/50580841
10km
2019-05-25
1.8K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档