Компилятор не может найти правильный путь к библиотеке - PullRequest
0 голосов
/ 15 октября 2011

Я получаю следующую ошибку:

ld.exe || не может найти -lD: \ Libraries \ boost_1_47_0 \ boost_1_47_0 \ stage \ lib |

Даже если путь действителен. Есть мысли по этому поводу?

Edit:
Спасибо MichalR!
Для других, чтобы настроить boost для gcc:

  1. Скачать буст
  2. установите его в соответствии с инструкциями с сайта Boost
  3. В code :: blocks в настройках / глобальных переменных добавьте путь к вашей библиотеке наддува для полей base и lib (это должно быть в папке stage / lib)
  4. В code :: blocks в параметрах проекта / сборки ..., вкладка настроек компоновщика, библиотеки ссылок - добавьте сюда эти библиотеки
  5. В code :: blocks в параметрах Project / Build ... На вкладке «Поиск каталогов» во вложенной вкладке компилятора добавьте $ (# boost), а во вложенной вкладке компоновщика добавьте $ (# boost.lib).

Готово. Я потратил на это несколько дней, но это того стоило. Теперь я могу использовать эту замечательную IDE с компилятором gcc, который на момент написания этой статьи намного опережает MS. Я не останавливаюсь в своем личном развитии MS - C ++ 11, вот и я!

1 Ответ

0 голосов
/ 15 октября 2011

Параметры для ld, например:

-larchive
-Lsearch_path

Первый указывает, какую библиотеку искать, второй указывает пути поиска библиотеки.

Возможно, в вашей команде смешаны эти параметрыстрока - похоже, у вас есть -l с параметром каталога.

...