ubuntu下qtcreator内配置使用boost以及调试配置

        最近想在在ubuntu下使用qtcreator做一些东西。稍微折腾了一下,把相关的配置方法记录一下,作为一点记录。环境是ubuntu14.04,Qt Creator 3.0.1

        首先当然需要在系统内下载编译自己的boost库。相关的东西这里不记述了。

        编译后发现,在qtcreator中无法直接使用boost库,需要在工程的.pro文件内配置第三方库文件以及include path。
       在.pro文件内添加下述记录:
INCLUDEPATH += /home/proust/boost_1_57_0/

就可以添加include path了。

       qtcreator内的库文件路径添加比vs更加繁琐。需要单独明确的指定某个库文件。暂时通过明确指定静态链接库的方式可以指定使用所想要的库。指定方式如下:
LIBS += /home/proust/boost_1_57_0/stage/lib/libboost_date_time.a
LIBS += /home/proust/boost_1_57_0/stage/lib/libboost_system.a

      网上还有其他的一些库添加方法,但是我试了其他的几种,总是失败。不知道是为什么,接下来可能要调查下这个的原因。

      另外,在qtcreator中,在ubuntu下无法直接调试,会出现ptrace不允许的操作的错误,执行下述动作可以解决:
sudo emacs /etc/sysctl.d/10-ptrace.conf
打开文件后,将文件内内容
kernel.yama.ptrace_scope = 1
      修改为
kernel.yama.ptrace_scope = 0
      重启电脑后就可以正常调试了。似乎这个问题是ubuntu最新的几个版本才出现的设置问题。

      另外不得不吐槽一下ubuntu自带的中文输入法,直接输入拼音xuexi出来的不是学习而是熊希,这样的拼音错误问题在ubuntu下还有很多,真是难受。另外在qtcreator下貌似直接shift键也不能切换中英文输入。

你可能感兴趣的:(Linux,C++)