我已将文件夹复制到我的项目文件夹中,其中包含一个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)"
答案 0 :(得分:0)
您不应该直接转到nbproject
目录并在那里进行更改。代替:
Projects
窗格Add Existing Items from Folders...
按钮 - 将出现一个弹出窗口Add Folder
按钮选择文件夹 - 将出现一个选择弹出窗口Select
按钮Add
将文件夹添加到项目中此文件夹中的所有文件都将添加到您的项目中。如果要逐个添加文件,可以使用弹出菜单中的Add Existing Item
按钮。
添加的文件夹将在Files
窗格中显示为带有名称的逻辑文件夹,其中包含项目名称,破折号和绝对文件夹路径。您可以使用此逻辑文件夹轻松访问其文件。逻辑文件夹不必位于项目目录中 - 它们可以位于文件系统中的任何位置。