Проблема поиска библиотеки Netbeans 6.9.1 в Ubuntu - PullRequest
1 голос
/ 31 марта 2011

У меня не хватает времени, и я не могу заставить Netbeans (6.9.1) найти библиотеку

Мне нужно включить форму выделения памяти libcds , я кодировал то, что я считаю правильным включением файла ~ / cds-0.8.0 / cds / memory / michael / allocator.h .

Проблема в том, что в моем проекте Netbeans не удается найти библиотеку. У меня есть #include <cds/memory/michael/allocator.h> но он говорит, что не может найти файл. Я поместил папку cds рядом с моим файлом main.cpp. Я также запустил скрипт "build-linux-ia64.sh" в папке сборки.

У меня установлена ​​библиотека boost с помощью команды apt-get sudo apt-get install libboost1.40-all

Наконец, я запускаю UBUNTU (последняя сборка, полностью обновленная).

Вот картинка с настройками моего проекта. enter image description here

1 Ответ

0 голосов
/ 31 марта 2011

Для тех, кто хочет использовать эту библиотеку, есть общее руководство:

Сначала убедитесь, что вы знаете, 32-битная или 64-битная система, не думайте, что это 6-ядерный 8-гигабайтный зверь памяти, который работает 64, как я.

1) В cds-0.8.0 / build / sample скопируйте скрипт, который лучше всего подходит для вашей ОС (у меня нет предложений для пользователей Mac, так как скрипта нет), и скопируйте его в папку сборки (один уровень вверх)

2) Запустите скрипт, может потребоваться некоторое время, если он быстро завершит проверку журнала.

3) В netbeans вам нужно установить следующие конфигурации Компилятор C ++: Включить каталоги: cds-0.8.0 Дополнительные параметры: -msse2 -fno-strict-aliasing

Линкер: Дополнительные каталоги библиотек: cds-0.8.0 / bin / gcc-x86-linux-32 Библиотеки: cds-0.8.0 / bin /.../ libcds.so Дополнительные параметры: -msse2 -fno-strict-aliasing -shared -fpic

Удачи, у этой библиотеки много обещаний

Обратите внимание, что эта библиотека все еще доставляет мне проблемы, но она компилируется с этими шагами

...