проекты netbeans, которые зависят от других проектов и включают в себя

У меня есть определенный проект С++ (библиотека) в netbeans 7.0. Назовем это проектом А.

Теперь у меня есть проект С++ (приложение) под названием B.

В зависит от А:

1) во время компиляции для некоторых включений в проект A

2) во время компоновки для libA.so

2) довольно просто, так как мне просто нужно перейти в свойства проекта-> сборка (компоновщик) -> библиотеки и нажать «Добавить проект..».

Однако не совсем ясно, какой лучший хороший, умный подход для 1). В прошлом я создавал записи pkg-config, чтобы помочь проектам находить сторонние библиотеки, но сделать это для самих проектов немного сложнее. Я также мог бы напрямую включить существующий файл, но мне пришлось бы добавить уродливое ../../A/ во включение, что является ТОЧНО тем, чего я пытаюсь избежать

Поэтому я хотел бы услышать о людях, решивших эту проблему в прошлом, и о том, какое лучшее решение они нашли.


person lurscher    schedule 12.07.2011    source источник


Ответы (1)


Вы можете добавить «дополнительный каталог библиотеки» в часть компоновщика свойств проекта. Затем вы можете обратиться к файлу библиотеки «A» без спецификатора пути. Это параметр командной строки для компоновщика для поиска в этом каталоге библиотек, которые он не нашел.

Я не уверен, добавили ли они эту опцию в свойства проекта для проектов Qt в 7.0 или нет. Он отсутствует для этих проектов в 6.9.1.

person Jay    schedule 12.07.2011
comment
да, это будет пункт 2), который покрыт. Меня интересует пункт 1) (включает) - person lurscher; 13.07.2011