如何将包含C ++文件的文件夹添加到NetBeans项目?

时间:2017-06-08 16:06:57

标签: c++ netbeans

我已将文件夹复制到我的项目文件夹中,其中包含一个cpp文件和一组标题。它出现在项目视图中。我如何理解这意味着他们被添加到项目中(如果我可以在项目视图中看到它们)。正确?

但是undefined reference to((

然后我发现它们logicalFolder nbproject/configurations.xml中不存在。我已经手动添加了它(从stackoverflow找到了解决方案:Netbeans-specific C++ error Undefined reference to XXX - (Solution posted))。我怎么理解这不是正常行为。正确?

<logicalFolder name="SourceFiles"
               displayName="Source Files"
               projectFiles="true">
  <itemPath>src/jsoncpp/jsoncpp.cpp</itemPath>
  ...

清洁和建造。作为输出的结果,我看到除了我添加的文件夹中的cpp文件之外编译的所有文件:

src/jsoncpp/jsoncpp.cpp

在编译输出窗格中没有提及jsoncpp.cpp。编译的所有文件(在src文件夹中)除了jsoncpp.cpp(在src/jsoncpp文件夹中)。

你能帮我解决这个问题吗?

Product Version: NetBeans IDE 8.2 (Build 201609300101)
Updates: NetBeans IDE is updated to version NetBeans 8.2 Patch 2
Java: 1.8.0_131; Java HotSpot(TM) 64-Bit Server VM 25.131-b11
Runtime: Java(TM) SE Runtime Environment 1.8.0_131-b11
System: Linux version 3.13.0-119-generic running on amd64; UTF-8; en_US (nb)
User directory: /home/xxx/.netbeans/8.2
Cache directory: /home/xxx/.cache/netbeans/8.2

P.S。同样在src/jsoncpp/jsoncpp.cpp的导航器窗格中,我看到"Limited assistance (no associated project)"

1 个答案:

答案 0 :(得分:0)

您不应该直接转到nbproject目录并在那里进行更改。代替:

  1. 打开Projects窗格
  2. 右键单击项目名称 - 将显示弹出菜单
  3. 点击此菜单中的Add Existing Items from Folders...按钮 - 将出现一个弹出窗口
  4. 点击Add Folder按钮选择文件夹 - 将出现一个选择弹出窗口
  5. 选择所需的文件夹,然后单击Select按钮
  6. 点击Add将文件夹添加到项目中
  7. 此文件夹中的所有文件都将添加到您的项目中。如果要逐个添加文件,可以使用弹出菜单中的Add Existing Item按钮。

    添加的文件夹将在Files窗格中显示为带有名称的逻辑文件夹,其中包含项目名称,破折号和绝对文件夹路径。您可以使用此逻辑文件夹轻松访问其文件。逻辑文件夹不必位于项目目录中 - 它们可以位于文件系统中的任何位置。