проекты NetBeans, которые зависят от других проектов и включают их - PullRequest
0 голосов
/ 12 июля 2011

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

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

B зависит от A:

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

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

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

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

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

1 Ответ

0 голосов
/ 13 июля 2011

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

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

...