2017-07-23 46 views
0

尝试使用boost :: program_options编译简单的示例程序。为LIB的建议包括指令是boost program options config.hpp not found,Mac Xcode 8.3

#include <boost/program_options.hpp> 

我注意到硬路径推动/ program_options.hpp(相对于根文件夹)是:

boost/libs/program_options/include/boost/program_options.hpp. 

而且从根文件夹提振符号链接路径/ program_options /指向硬路径:

boost/libs/program_options/include/boost/program_options/ 

它是program_options.hpp文件下的一个级别。

我想我应该在Xcode中设置我的头搜索路径

boost/libs/program_options/include/ 

,而不是在提升根源在哪里?

如果我做的是前者,我得到的编辑器没有错误,并自动完成的作品,但是当我去编译,我得到错误:

致命错误:“升压/ config.hpp”文件未找到

#include <boost/config.hpp> 

有关如何包含此信息的任何建议?已经使用了1/12其他升压库没有问题。

+0

嗯...重新安装了boost dist,并发现program_options.hpp文件从/boost/boost/program_options.hpp中丢失。现在,我收到了另一个错误:架构x86_64的未定义符号: “boost :: program_options :: options_description :: m_default_line_length”,引用来自: _main in main.o “boost :: program_options :: options_description :: options_description(unsigned int,unsigned int)“,引用自: – bigswifty

回答

0

UPDATE

对不起,我错过了这个LIB是不是只头。

关于使用program_options lib构建,它工作正常。