草庐IT

boost-pool

全部标签

linux - 在 Linux 上构建 Boost - 库名称

我正在尝试构建一个依赖于Boost的应用程序.所以我将Boost1_41_0下载到我的Linux机器上,并按照在Boost站点上找到的Unix变体的说明进行操作,http://www.boost.org/doc/libs/1_41_0/more/getting_started/unix-variants.html.他们基本上建议我运行./bjaminstall,我照做了。构建成功完成。但是,库名称似乎与上面文档中描述的Boost命名约定不匹配,也不符合我尝试构建的应用程序的makefile中指定的内容。我注意到我可以为bjam指定很多选项,我尝试使用这些选项,但无论发生什么,我似乎都不

c++ - 卸载boost并安装另一个版本

我已经使用命令sudoapt-getinstalllibboost-devlibboost-doc在LinuxMint12上安装了boost库,这会安装存储库中可用的默认版本。不过我要做的项目需要1.44版本的boost。如何卸载默认(当前)版本1.46并安装1.44?我找不到有关boostwebsite的文档从.tar.gz包安装boost。 最佳答案 Boost可以通过两种方式安装Deb包手动获取和安装在某些情况下,我们可能同时安装了这两种类型,这会导致版本错误。让我们看看如何卸载两者。sudoapt-getupdate#tou

c++ - Boost.Log GNU/Linux 下的链接错误

我想测试Boost.Log库。不幸的是,我收到链接错误。我使用ArchLinux,并通过内置的包管理器pacman安装了Boost头文件和库:boost1.54.0-3boost-libs1.54.0-2编译来自officialsite的简单示例时通过g++log.cpp-lboost_log-lpthread,我得到以下错误:log.cpp:(.text+0x42):undefinedreferenceto`boost::log::v2s_mt_posix::trivial::logger::get()'log.cpp:(.text+0x9b):undefinedreferencet

linux - boost 和自动配置

我正在制作一个使用Autoconf的项目。我在configure.ac中有以下内容:AC_CHECK_HEADERS([boost/foreach.hpp],[],[AC_MSG_ERROR(YouneedtheBoostlibraries.)])当我运行configure时,它说找不到这个头文件:checkingboost/foreach.hppusability...nocheckingboost/foreach.hpppresence...nocheckingforboost/foreach.hpp...noconfigure:error:YouneedtheBoostlibra

linux - 尝试静态链接 Boost

我在Linux、EclipseCDT、g++和Boost库中工作。有了使用Boost线程的现有程序,我尝试静态而不是动态地链接它。/usr/local/lib目录包含以下文件:libbost_thread.alibbost_thread.solibbost_thread.1.41.0动态链接工作:g++-o"MyProgram"./main.o-lboost_thread静态链接:g++-static-o"MyProgram"./main.o-lboost_thread产生大量消息,例如:undefinedreferenceto`pthread_mutex_init'如何静态链接到Bo

linux - 配置错误: Could not link against boost_system

我正在尝试在Debian上安装一个软件包(soccersimulator2d)。当我转到该目录并运行./configure时,我得到以下信息:reza@debian:~/soccer/rcssserver-15.0.1$./configurecheckingforaBSD-compatibleinstall.../usr/bin/install-ccheckingwhetherbuildenvironmentissane...yescheckingforathread-safemkdir-p.../bin/mkdir-pcheckingforgawk...nocheckingforma

linux - 为什么使用 std::thread::hardware_concurrency() 和 boost::thread::hardware_concurrency() 有区别?

问题本身的描述很简单。我正在测试C++11中std::thread库和boost::thread库的区别。这些的输出:#include#include#includeintmain(){std::cout给我不同的结果:04这是为什么?PS:gcc包的版本是4.6.2-1.fc16(x86_64)。我正在使用g++test.cc-Wall-std=c++0x-lboost_thread-mt-lpthread 最佳答案 查看/usr/include/c++/4.6.2/thread后可以看出实现其实是://Returnsavalue

nginx - 警告 : [pool www] seems busy (you may need to increase pm. start_servers 或 pm.min/max_spare_servers),产卵

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭2年前。Improvethisquestion我有一个CentOS服务器。系统是nginx/php-fpm。它有16GB内存。CPU:8CPU频率:2660.203MHz为什么我

mysql - 什么是 innodb_buffer_pool_size 和 innodb_log_file_size?

谁能告诉我innodb_buffer_pool_size和innodb_log_file_size是什么?增加尺寸后会发生什么...... 最佳答案 innodb_buffer_pool_size是用于缓存表、索引和其他一些东西的内存量。这是主要的可调参数,出于性能原因,您需要将其设置得相当高-有很多资源在讨论这个问题。innodb_log_file_size是提交日志文件的大小(通常有两个),它确实会影响性能,但影响不大。阅读文档以获取更多信息。innodb_log_file_size不应设置为与当前文件大小不同的值,否则服务器将

mysql - innodb_buffer_pool_size这个变量除了my.cnf还能从哪里访问?

我已经安装了MAMP并在我的Mac上安装了最新的phpMyAdmin。我没有my.cnf也没有my.ini文件。是的,我已启用所有不可见文件。我听说免费版的MAMP不允许您使用,但这似乎不对。我知道MAMPPro有一个下拉菜单,但我不买它。这个文件还能叫什么?编辑:我使用grep在整个MAMP文件夹中搜索innodb_buffer_pool_size,并且唯一包含该变量的文件为其分配了一个数组,而不仅仅是一个简单的大小。只是为了让这个问题更完整。 最佳答案 您可以执行以下操作:MySQL5.0+SHOWVARIABLESLIKE'i