gpt4 book ai didi

c++ - 如何将库添加到 Eclipse CDT? (无此文件或目录)

转载 作者:太空狗 更新时间:2023-10-29 20:15:09 27 4
gpt4 key购买 nike

我在添加 header 库时遇到了一些问题。

我右键单击我的项目,然后单击Properties-> C/C++ General-> Paths and Symbols

包含选项卡中:语言-> GNU C++

我点击添加... -> 文件系统,然后添加名为 boost_1_52_0 的文件夹或任何其他文件夹。

当我使用 Eclipse 的 intellisense 时,它​​找到了我想要的,但是它在构建时失败了。

fatal error: boost/random/...: No such file or directory

不确定为什么会这样。

任何刚开始的帮助都将不胜感激。

22:34:02 **** Incremental Build of configuration Default for project TestProj****
make all
g++ -O2 -g -Wall -fmessage-length=0 -c -o TestProj.o TestProj.cpp
TestProj.cpp:5:52: fatal error: boost/random/random_number_generator.hpp: No such file or directory
<builtin>: recipe for target `TestProj.o' failed
compilation terminated.
make: *** [TestProj.o] Error 1

显然,它不像将文件夹添加到目录到 eclipse 提供的界面那么容易。我很敬畏。

问候,丹麦人

最佳答案

I right click on my project, and click Properties-> C/C++ General-> Paths and Symbols.

In the Includes tab: Languages-> GNU C++

I click on Add... -> File system then add the folder called boost_1_52_0, or any other folder.

When I use Eclipse's intellisense, it finds the that I desire, however it fails on building.

是的,这就是使 Eclipse CDT 智能感知和索引器与外部引用保持同步所需要的。

fatal error: boost/random/...: No such file or directory

Not sure why this is happening.

这是因为您对如何构建项目的设置可能会选择您将自己管理构建过程: CDT C/C++ Build Properties

如果是这样,您必须让您手动管理的 makefile 了解环境和编译器/链接器标志设置。

在这种情况下,使用 Eclipse CDT 构建属性与手动管理的 makefile 进行通信的一种方法是使用例如上述项目属性部分的构建变量环境设置: enter image description here

关于c++ - 如何将库添加到 Eclipse CDT? (无此文件或目录),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14287817/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com