- 博客(11)
- 资源 (5)
- 收藏
- 关注
原创 编译gcc遇到undefined reference to ‘__dso_handle‘
在编译报错的cc或者cpp文件头部新增了extern "C"{ void * __dso_handle = 0;
2024-12-30 10:29:00
173
原创 GCC编译、链接、运行时库查找顺序
1、LDFLAGS选项 -L 参数指定的路径。2、系统环境变量 LIBRARY_PATH(某些系统或编译器下可能无效)。3、gcc安装时自身配置的搜索路径,gcc --print-search-dir | grep libraries 可查看,一般会包含该版本gcc必需的库而不一定包含当前系统库路径,链接时会以-L参数形式传递给ld。4、ld安装时自身配置的搜索路径,ld -verbose | grep SEARCH_DIR 可查看,gcc通过调用collect2工具调用ld。
2023-07-21 15:20:37
1292
1
原创 Windows下设置wxWidgets可执行文件图标
1.我们将我们要用的图标放到路径res/CheckDoc.ico,然后我们用记事本打开resource.rc,添加MAIN_ICON ICON "res/CheckDoc.ico"作为第一个ICON.2.现在我们还要让这个图标显示在程序的左上角和任务栏上,在bool Demo2App::OnInit()函数里添加Frame->SetIcon(wxICON(MAIN_ICON));MAIN_ICON就是刚才我们在res文件里定义的图标ID,编译后正常显示图标。这样编译出来的程序图标就会变成我们设置的图标。
2023-04-12 15:01:09
912
1
转载 nanomsg.nng 在windows下的编译
需要 cmake 版本号大于等于3.1, 个人使用了Visual Studio 的 Native tools command prompt (分为x86, x64 分别用于Build各自构架的nng) github源 https://github.com/nanomsg/nng 下载压缩包解压缩 进入文件夹按照指导输入:mkdir buildx64cd buildx64cmake -G “Ninja” …ninjaninja testninja install (这一步不要也可, 因为第.
2022-05-17 21:48:09
1262
原创 libfaac使用需要敲黑板的地方
初始化的时候需要保存nInputSamples和nMaxOutputBytes。m_hfaac = faacEncOpen(m_nSampleRate, m_nChannels, &nInputSamples, &nMaxOutputBytes);在调用faacEncEncode编码的时候需要确认输入的样本数等于nInputSamples,要不然会编码失败。nMaxOutputBytes是编码后的最大的数据长度,需要确保接受编码后数据的缓冲区大于等于nMaxOutputBytes。
2021-02-04 10:29:36
258
原创 miniaudio一个直接引用的单文件跨平台播放和录制音频库
以下内容主要翻译自官方github,如有误欢迎指正和交流。一、介绍miniaudio是一个只有单.h文件的音频播放和抓取库。它跨平台,它简单易用。相比PortAudio和rtAudio,它只有一个.h文件,直接引用,不需要提前编译成lib文件。二、支持的操作系统Windows (XP+), UWP macOS, iOS Linux BSD Android Raspberry Pi Emscripten / HTML5三、后端WASAPI DirectSound WinM
2021-02-04 10:16:43
2147
原创 vs2019编译libiconv
直接利用github上建好的工程编译,省时省力。下载地址:https://github.com/winlibs/libiconv/releases
2020-09-01 10:38:36
512
原创 libVLC播放失败设置捕获
使用libvlc开发了一个rtmp的播放器,参考网上的文章《使用libVLC实现的播放器:支持双击全屏》很快实现了。但是使用的时候发现,如果输入一个错误的RTMP地址,或者流中断,播放器端没有任何提示。翻看代码://************************************// Method: PlayUrl// FullName: CVlcPlayer::PlayUrl// Access: public // Returns: BOOL// Qual
2020-08-12 15:41:01
2032
4
cmake-3.17.3-win64-x64.zip
2020-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人