Как добавить папки с файлами C++ в проект NetBeans?
Я скопировал папку в папку моего проекта с одним файлом cpp и набором заголовков. Он появился в виде проекта. Насколько я понимаю, это означает, что они были добавлены в проект (если я вижу их в виде проекта). Правильно?
Но undefined reference to
((
Тогда я обнаружил, что они не существуют в logicalFolder
из nbproject/configurations.xml
, Я добавил это вручную (нашел решение для этого из stackru: ошибка C++, специфичная для NetBeans Неопределенная ссылка на XXX - (Решение опубликовано)). Насколько я понимаю, это не нормальное поведение. Правильно?
<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
PS Также на панели навигатора src/jsoncpp/jsoncpp.cpp
я вижу "Limited assistance (no associated project)"
1 ответ
Вы не должны идти прямо к nbproject
каталог и внести изменения там. Вместо:
- открыто
Projects
панель - Щелкните правой кнопкой мыши по названию проекта - появится всплывающее меню
- Нажмите
Add Existing Items from Folders...
кнопка в этом меню - появится всплывающее окно - Нажмите
Add Folder
кнопка для выбора папки - появится всплывающее окно выбора - Выберите нужную папку и нажмите
Select
кнопка - Нажмите
Add
добавить папку в свой проект
Все файлы из этой папки будут добавлены в ваш проект. Если вы хотите добавить файлы один за другим, вы можете использовать Add Existing Item
кнопка во всплывающем меню.
Добавленная папка будет показана на Files
Панель как логическая папка с именем, состоящим из имени проекта, тире и абсолютного пути к папке. Вы можете использовать эту логическую папку, чтобы легко получить доступ к ее файлам. Логические папки не обязательно должны находиться в каталоге проекта - они могут находиться где угодно в вашей файловой системе.