Ubuntu vscode cmake c/c++ 断点调试
- 安装c/c++插件“C/C++ -- C/C++ IntelliSense, debugging, and code browsing.”
- 添加launch.json, 具体内容见下方。
- 添加tasks.json,具体内容见下方。
$cmake .. -DPNG_STATIC=ON -DZLIB_INCLUDE_DIR=/home/u0u0/works/Cocos2d-thirdpart/tarballs/zlib-1.2.8/ -DZLIB_LIBRARY=/home/u0u0/works/Cocos2d-thirdpart/tarballs/zlib-1.2.8/
$cmake .. -DOPENSSL_ROOT_DIR=/home/u0u0/works/Cocos2d-thirdpart/tarballs/openssl-1.1.0c -DZLIB_INCLUDE_DIR=/home/u0u0/works/Cocos2d-thirdpart/tarballs/zlib-1.2.8/ -DZLIB_LIBRARY=/home/u0u0/works/Cocos2d-thirdpart/tarballs/zlib-1.2.8/ -DLWS_WITH_LIBUV=OFF -DLWS_WITH_SSL=ON -DLWS_WITH_SHARED=OFF -DLWS_WITHOUT_TEST_SERVER=ON -DLWS_WITHOUT_TEST_SERVER_EXTPOLL=ON -DLWS_WITHOUT_TEST_PING=ON -DLWS_WITHOUT_TEST_ECHO=ON -DLWS_WITHOUT_TEST_CLIENT=ON -DLWS_WITHOUT_TEST_FRAGGLE=ON -DLWS_IPV6=ON
在 Linux 下自定义OpenSSL库,需要安装到一个路径,以便curl能找到。
./config --prefix=/home/u0u0/works/projects/Cocos2d-thirdpart/tarballs/openssl_install --openssldir=/home/u0u0/works/projects/Cocos2d-thirdpart/tarballs/openssl_install
make
make install
./configure --enable-static --disable-ldap --enable-ipv6 --with-zlib=/home/u0u0/works/Cocos2d-thirdpart/tarballs/zlib-1.2.8/ --with-ssl=/home/u0u0/works/projects/Cocos2d-thirdpart/tarballs/openssl_install --prefix=/home/u0u0/works/projects/Cocos2d-thirdpart/tarballs/curl_install
make
make install
$sudo apt-get install libasound2-dev
$cmake .. -DLIBTYPE=STATIC -DALSOFT_INSTALL=OFF -DALSOFT_REQUIRE_ALSA=ON
http://exmplayer.sourceforge.net/downloads.html
#Ubuntu 20.04
sudo add-apt-repository ppa:exmplayer-dev/exmplayer-qt5
#old
sudo add-apt-repository ppa:exmplayer-dev/exmplayer
sudo apt-get update
sudo apt-get install exmplayer
安装配置 mbpfan 风扇控制器: https://github.com/linux-on-mac/mbpfan
mbpfan.service文件从github获取。
sudo apt-get install mbpfan
sudo cp mbpfan.service /etc/systemd/system/
sudo systemctl enable mbpfan.service
sudo systemctl daemon-reload
sudo systemctl start mbpfan.service
安装最新的tlp电源管理。
sudo apt install tlp
sudo systemctl enable tlp.service
sudo systemctl daemon-reload
sudo systemctl start mbpfan.service
sudo tlp start
macOS 10.14之后不支持交叉编译32位程序。退求其次,虚拟机装ubunut来解决问题。
ubunut 64系统,默认不带32相关头文件和库,需要
sudo apt-get install libc6-dev-i386
sudo apt-get install linux-libc-dev:i386
之后就能正确交叉编译了。
随着树莓派的不断使用,系统已不再是最初的系统。出于对SD卡可靠性的担忧,我需要备份整个SD卡。同时手上另有一张空白的SD卡,如何复制SD卡并正常启动,是摆在我面前的难题。
一开始我使用dd来备份,但dd属于底层的设备块拷贝工具,大量的空白数据既占空间,备份速度又慢。更可恶的是,不同的SD卡真实大小不一样,同样是8G的SD卡,dd恢复回去后系统不能启动。只有从小镜像恢复到大SD卡才能成功。
早些时候研究过gitosis(gitosis admin and config),这货很久没更新了,而本作为轻量版本的Gitolite,功能上已经超越gitosis。两者原理差不多。
1、安装
$apt-get install mysql-server $apt-get install nginx $apt-get install php5-fpm $apt-get install php5-cli php5-gd php5-mcrypt php5-mysql
finder有键打包,自动包含了很多mac垃圾信息,而后拷贝到ubuntu下,解压出现莫名其妙的错误。
后发现是.DS_Store文件导致。
干净打包zip
$zip -r test.zip test -x "*.DS_Store"
服务器维护中使用到的各种有用命令整理。