游戏服务器:编译linux版本
来源:互联网 发布:淘宝退款原因有影响吗 编辑:程序博客网 时间:2024/06/06 02:15
debian 7 x64依赖库:
sudo apt-get install libcurl4-openssl-dev libtolua++5.1-dev \libx11-dev cmake build-essential libxml2-dev rrdtool \libmysqlclient-dev libprotobuf-dev libpng12-dev \libjpeg62-dev liblua5.1-dev libgtk2.0-dev \libxxf86vm-dev libglade2-dev libgtkgl2.0-dev
debian 7 x64版本下,默认gcc版本是4.7.2,这个版本编译时gcc会崩溃,将gcc版本降为4.4。
gcc/g++ 设置使用版本的参考方法:$ sudo apt-get install gcc-4.4$ sudo apt-get install g++-4.4$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 30$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 40$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.7 30$ sudo update-alternatives --config gcc有 2 个候选项可用于替换 gcc (提供 /usr/bin/gcc)。 选择 路径 优先级 状态------------------------------------------------------------* 0 /usr/bin/gcc-4.4 40 自动模式 1 /usr/bin/gcc-4.4 40 手动模式 2 /usr/bin/gcc-4.7 30 手动模式要维持当前值[*]请按回车键,或者键入选择的编号:$ sudo update-alternatives --config g++有 2 个候选项可用于替换 g++ (提供 /usr/bin/g++)。 选择 路径 优先级 状态------------------------------------------------------------* 0 /usr/bin/g++-4.4 40 自动模式 1 /usr/bin/g++-4.4 40 手动模式 2 /usr/bin/g++-4.7 30 手动模式要维持当前值[*]请按回车键,或者键入选择的编号:
FreeBSD下,使用clang编译,不需要太多依赖库:
tolua++libxml2rrdtool mysql56-clientprotobuf
服务器启动:
FreeBSD相关:
export CPLUS_INCLUDE_PATH=/usr/local/include/export MT_PATH=~/MT/code/EVAexport PATH=$PATH:$MT_PATH/tools/scripts/linux:~/MT/build/bin
.profile# remove /usr/games if you wantMT_PATH=~/MT/code/EVA; export MT_PATHPATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$HOME/bin:$MT_PATH/tools/scripts/linux; export PATH CPLUS_INCLUDE_PATH=/usr/local/include/; export CPLUS_INCLUDE_PATH
# mount -t linprocfs linproc /usr/compat/linux/proc
/etc/fstab:
linproc /usr/compat/linux/proc linprocfs rw 0 0
cmake ../code -DCMAKE_BUILD_TYPE=Debug -DWITH_SYMBOLS=1valgrind --leak-check=full --track-origins=yes frontend_service -A. -C. -L. -W$MT_PATH/server/
mysql:
UTF-8支持,打开my.cnf中的以下注释。
## UTF 8 Settingsinit-connect=\'SET NAMES utf8\'collation_server=utf8_unicode_cicharacter_set_server=utf8
screen 命令
screen -S mt_run -t login
WEB,服务器管理器缺少写权限
chmod 777 /usr/local/www/nginx-dist/admin/templates/default_c
服务器启动 ERROR:
LNETL0: Network error: resolution of hostname
需要将主机名 写进 /etc/hosts
127.0.0.1 bsd bsd.com abc.bsd.com
参考链接:https://wiki.freebsdchina.org/faq/networking
0 0
- 游戏服务器:编译linux版本
- vs2015编译EasyDarwin开源流媒体服务器Linux版本调研
- vs2015编译EasyDarwin开源流媒体服务器Linux版本调研
- 编译本地服务器Release版本
- 查看Linux服务器版本
- linux服务器编译命令
- linux下搭建游戏服务器
- 编译服务器切换JDK版本方法
- gcc linux服务器编译运行
- linux游戏服务器搭建(一)
- linux游戏服务器搭建(二)
- 查看Linux游戏服务器运行性能
- linux下游戏服务器的启动
- Linux 游戏服务器搭建教程详解
- linux SVN服务器创建版本库
- Linux 查看服务器版本相关信息
- linux SVN服务器创建版本库
- linux SVN服务器创建版本库
- cocos2d-x使用tinyxml2解析&存储xml
- Android Activity的onCreate()函数
- 在mac终端中用颜色显示不同类型文件
- HTTP Status Code
- Python练习代码 -- 字符串和正则表达式, 文件文件夹操作
- 游戏服务器:编译linux版本
- 校招面试笔试题
- flush让页面分块,逐步呈现
- java基础
- 如何在JNI中抛异常
- 图论的简单知识结构
- ci框架如何手动进行csrf攻击防范
- 数据结构之查找二叉树
- Centos6.2 Openvpn,Routeros Radius Mysql daloRADIUS