1.freerdp打deb包出错dh_install:libfreerdp-plugins-standard missing files(usr/lib/*/freerdp/*.so)
2.Ubuntu 20.04 GCC,源码Cmake,vcpkg, Clang,CLion,VSCode,Vulkan,Luajit2环境
freerdp打deb包出错dh_install:libfreerdp-plugins-standard missing files(usr/lib/*/freerdp/*.so)
原流程:
1. 安装Ubuntu..1桌面版;
2. sudo apt-get install git
3. git clone git://github.com/FreeRDP/FreeRDP.git
4. cd FreeRDP (可以先备份)
5. sudo apt-get install build-essential git-core cmake libssl-dev libx-dev libxext-dev libxinerama-dev
6. sudo apt-get install libxcursor-dev libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 libxml2-dev
7. sudo apt-get install libxrandr-dev libgstreamer0.-dev libgstreamer-plugins-base0.-dev
8. sudo apt-get install libavutil-dev libavcodec-dev
9. sudo apt-get install libcunit1-dev libdirectfb-dev xmlto doxygen libxtst-dev
. cmake .
. make
. sudo make install
. vi ./channels/urbdrc/ChannelOptions.cmake
set(OPTION_CLIENT_DEFAULT OFF)改为set(OPTION_CLIENT_DEFAULT ON)
. rm CMakeCache.txt
. cmake .
. make
. 提示找不到uuid.h
. sudo apt-get install uuid-dev
. 提示找不到libudev.h
. sudo apt-get install libudev-dev
. 提示找不到libusb-1.0/libusb.h
. sudo apt-get install libusb-1.0
. 提示连接错误找不到-ldbus-glib-1
. sudo apt-get install libdbus-glib-1-dev
. xfreerdp /u:administrator /sec:rdp /usb:id,dev:XXXX:XXXX /v:..5.
简化流程:
1. 安装Ubuntu..1桌面版;
2. sudo apt-get install git
3. git clone git://github.com/FreeRDP/FreeRDP.git
4. tar cvfz ./FreeRDP.tar.gz ./FreeRDP/
5. cd FreeRDP
6. sudo apt-get install build-essential git-core cmake libssl-dev libx-dev libxext-dev libxinerama-dev libxcursor-dev libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 libxml2-dev libxrandr-dev libgstreamer0.-dev libgstreamer-plugins-base0.-dev libavutil-dev libavcodec-dev libcunit1-dev libdirectfb-dev xmlto doxygen libxtst-dev uuid-dev libudev-dev libusb-1.0 libdbus-glib-1-dev
7. vi ./channels/urbdrc/ChannelOptions.cmake
set(OPTION_CLIENT_DEFAULT OFF)改为set(OPTION_CLIENT_DEFAULT ON)
8. cmake .
9. make
. sudo make install
. 测试
cd /usr/local/bin
./xfreerdp /u:administrator /sec:rdp /usb:id,dev:XXXX:XXXX /v:..5.
Ubuntu . GCC,Cmake,vcpkg, Clang,CLion,VSCode,Vulkan,Luajit2环境
本文详述了在Ubuntu .系统上配置游戏引擎开发环境的过程,重点关注GCC 、下载Clang 、源码CMake 3..0、下载Vulkan SDK、源码jive源码下载CLion工具链以及特定库的下载源码起航使用注意事项。虽然Ubuntu .的源码GCC版本最高为,不完全支持C++,下载但可以通过特定方法升级到GCC 。源码
对于Clang,下载Ubuntu默认的源码版本较旧,推荐使用Clang 。下载安装方法涉及LLVM Debian/Ubuntu packages,源码源码krpano同时需要注意C++相关bug,下载使用Clang 及以下版本可能会引发问题。源码
CMake Tools在Linux上使用CMake 3..0版本,以确保与新版本的scintillanet源码兼容性。Vulkan SDK从vulkan.lunarg.com获取,而Conda Lib Update则需要针对可能的libc++链接错误进行更新。
CLion中,需配合cmake3.和clang进行Cmake ToolChain配置,Ndis源码并启用Clang-format的file watcher插件。同时,项目中使用Boost库时需要注意内存越界和内存池问题,建议优先使用std regex以避免潜在问题。
在libudev-dev的安装过程中,Ubuntu .的依赖包版本与实际安装包有冲突,需要手动下载更高版本的libudev-dev来解决。
最后,文章提及了LuaJit2和Sol2的集成,包括安装方法、Lua/C模块的动态加载以及CTest的并行执行bug的处理。通过修改vcpkg的port文件,可以确保正确加载C模块并解决相关问题。