最近在编译一个C++的服务器代码并计划把它部署实施到一个Linux的系统上,它在Windows上已经可以编译运行了。
首先,为了提高开发的效率,我先选择了一款C++的IDE,因为平常已经习惯了使用jetbrains的工具,所以就先选择了CLion作为自己的开发工具。
安装CLion可以去官网。
其实应该可以选择其它的工具如:Eclipse等等,在我最近几天的使用过程中还是发现了一些问题,比如,不论是用CLion自己的调试还是GDB,单步调试时总是会跳来跳去,比如已经单步过了100行,但是下一个单步又会回到100行的位置。
然后,就是Linux系统上的环境搭建,在这里我使用的Linux系统是Ubuntu,有图形化界面。而我的工程里使用到了MySql,它的安装倒是花了我不少时间,因为我需要使用MySql C++ Connector。这里我有一个不能理解的问题就是,MySql官方提供的和Windows上使用居然是不一样的。
安装MySqlServer,再安装MySqlClient,Lib等等。但是好在,有其它的工程提供了和Windows上一致的接口:MySqlDev,MySqlPP。这里有一个命令可以查看MySql已经安装的库。(这里我的思路还是有一些乱的,我用了网上的很多方式,现在我都不能确定是哪个是正确的,有时间的话再整理一下。)
$ mysql_config --libs
这样可以查看到库的目录,可以给Linker使用。