我有一些严重的问题,链接到其他图书馆与G ++时,经常让我很沮丧地狱,并停止在我面前,我甚至开始。问题使用与依赖G ++
例如:我只是用Boost.Asio的,尝试的教程。我在文档中发现我必须链接到boost_system和正则表达式,但由于某种原因,我还必须添加pthread才能正常工作......我已经使用'apt-get install'安装了提升,并且想到了我必须链接是提升。显然错了......
看来我真的不知道如何在Linux上开发。如何知道何时需要添加库?在我给出的例子中,boost依赖于pthread,所以我必须链接它。为什么我不必链接到任何其他东西提升取决于?或者假设pthread取决于某些东西,为什么我不必链接它(例如,为什么你不必链接到标准C库)?你怎么知道g ++是如何配置的?你怎么能改变它?
我想我的主要问题是:是否有任何逻辑来配置Linux上构建? (有用的参考资料随时欢迎也)
只是无奈的最后一点:它总是在我看来,编程是更多的乐趣和生活方式比实际得到它更容易...
尝试'man ldconfig'。 – lapk