Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在Codelite中使用Boost库二进制文件_C++_Boost_Codelite - Fatal编程技术网

C++ 在Codelite中使用Boost库二进制文件

C++ 在Codelite中使用Boost库二进制文件,c++,boost,codelite,C++,Boost,Codelite,我是boost新手,希望将其与Codelite一起使用 我遵循以下指南: 步骤1)我将其安装到/usr/local/boost\u 1\u 67\u 0/ 步骤4)我可以编译这个示例,它可以按预期工作 步骤5)我刚刚运行了/bootstrap.sh并安装了所有东西。 它成功地告诉了我 >The Boost C++ Libraries were successfully built! > >The following directory should be added to co

我是boost新手,希望将其与Codelite一起使用

我遵循以下指南:

步骤1)我将其安装到
/usr/local/boost\u 1\u 67\u 0/

步骤4)我可以编译这个示例,它可以按预期工作

步骤5)我刚刚运行了
/bootstrap.sh
并安装了所有东西。 它成功地告诉了我

>The Boost C++ Libraries were successfully built!
>
>The following directory should be added to compiler include paths:
>
>/usr/local/boost_1_67_0
>
>The following directory should be added to linker library paths:
>
>/usr/local/boost_1_67_0/stage/lib
这就是我在codelite中所做的:

6) 该示例使用codelite进行错误编译

>g++  -c  "~/Dropbox/MasterThesis/C++/DiracTraceEvaluator/FeynCalc--/main.cpp" -g -O0 -Wall --std=c++11  -o ./Debug/main.cpp.o -I. -I. -I/usr/local/boost_1_67_0/
g++ -o ./Debug/FeynCalc-- @"FeynCalc--.txt" -L. -L./ -L/usr/local/boost_1_67_0/ -L/usr/local/boost_1_67_0/stage/lib/  -lboost_program_options -lboost_regex
现在,如果我执行程序,我得到:

./FeynCalc--:加载共享库时出错:libboost_regex.so.1.67.0:无法打开共享对象文件:没有此类文件或目录


我输入了/usr/local/boost\u 1\u 67\u 0/stage/lib,所有必需的文件都在那里。我不知道还能做什么。

是什么解决了这个问题

/etc/ld.so.conf.d/

中创建新文件 我把它命名为
boost.conf

我进去了

# boost_1_67_0 default configuration
/usr/local/boost_1_67_0/stage/lib
然后我在终端中运行了ldconfig